If you want WYSIWYG (ewww!
), then, if you can afford it, your only choice is Dreamweaver. It's awesome! And it makes nice HTML. Not that disgusting, unreadable, error-filled crap that Frontpage churns out (at least it used to - haven't looked at it in many years). Nice neat, readable HTML. And it does so many other things well that site maintenance is very much easier. It automates a lot of the drudge work.
And if you decide to hand code instead of WYSIWYG, Dreamweaver is one of the nicest editors around. All the other nice things about it still apply.