Looking for a Good HTML Editor

After watching Microsoft’s new Expression Web software completely MANGLE and DESTROY a perfectly good PHP file (it was trying to be “helpful” by re-mapping the CSS code), I’m not going to touch it again. Ever. I really thought Microsoft had learned their lesson after the FrontPage debacle, but it seems they haven’t. I’m looking for a good HTML editor: I prefer something with a visual preview, but at this point it’s not necessary. It should be Vista-compatible, fast, light, and while free is great, I’m willing to pay a few bucks for something good. No one say Dreamweaver, I don’t edit enough HTML pages to warrant a tool like that. Any suggestions?