So, everyone knows that HTML is the go, and we want CSS with that too. It's kind of weird the way every 10 years or so we invent a new standard for document markup but that's what progress is all about.
The best thing I have found is KompoZer. It has all the things you want:
KompoZer is based on Nvu (that is short for "New View"), and the features are very similar. Nvu development has slowed down a bit so the KompoZer team are forging ahead with bug fixes.
Read the features for yourself. This program can certainly be recommended for anyone who wants to launch into HTML editing quickly, cheaply and easily.
Nothing is wrong with a text editor.
The one niggle I have with KompoZer is that it's just a fraction sluggish to work with. My laptop is not all that powerful and it seems that KompoZer gives the CPU and RAM a good thrashing even for simple tasks (just like Firefox does). A text editor is certainly faster. On the other hand, the advantages of KompoZer over a text editor are:
It also has features to ensure that it is not much worse than a text editor for people who want to indulge in tricky tinkering.
Everyone hates Microsoft's Front Page. The page authors are constantly arguing with their technical teams over browser compatibility and site maintenance. Then someone wants to integrate a CGI and it ends up looking like a sore thumb and completely out of place with the rest of the site. Let's not go there.
Adobe Dream-weaver gets good reviews... mostly from Mac fans. Sadly, the same people also buy overpriced iPhones (then have their hands out for a refund when Apple admits to ripping them off) but they will keep on loving Apple just like battered wives keep coming back to their husbands and kidnap victims fall in love with their kidnappers. This fact makes it a bit difficult to get an honest feeling for what Dream-weaver really is like as a product. I guess a quick summary is that it is expensive, and doesn't suck as bad as MS Front Page.
For people already entrenched in a particular way of doing things, probably nothing I say will make a difference. For people who want to get started, KompoZer is fast to dowload, and cheap, and easy to start building sites. Source code is available for people who want to hack their special features and give themselves a competitive edge. The license has minimal restrictions so you can just get in there and get going.
This work is licensed under a Creative Commons License.