are moving towards live reloading. You basically use any text editor of your choice -- my personal favorite is Sublime Text -- and every time you make a change to HTML or CSS, it automatically reloads it in the browser.
In other words, the browser should be your WYSIWYG, because it is what the user will get. It also prevents you from editing elements in the "WYSIWYG," because most often than not, it will created bloated code or arbitrary elements.
This gives developers the most flexibility in what editor they use and the most accurate representation of what they've created. You could use something like CodeKit or LiveReload to do what I mentioned.
Looking for a comparison of html editors. Preferably a side by side, but any that lists pros and cons would be fine. I would describe my expertise as medium. I can create a working page with just a text editor but I like the flexibilty of writing code, then seeing it wysiwig without having to open another program. Current pay products are bloated. I'm sure dreamweaver, ms expression, and the like work for some people, but they write sloppy code.