No, table based layout is considered bad web design because it is not semantically marked up.This means that you cannot determine the information in the data. You can't tell whether a piece of text is a header or a paragraph. The correct application of tables is to present data.
If you semantically markup your text (give it header & paragraph tags), then even if you disable all css styles it will still render coherently in the simplest text-based browser.
Funnily enough table-based layouts give you a large degree of control over how your page renders in different browsers.
Another vote for CSSedit if you want a WYSIWYG editor. But it's definitely worth the effort to learn how to code CSS. If you get yourself a decent book the learning curve isn't that steep.
Elizabeth Castro's is excellent.