In the past I’ve used the “clean MS HTML” feature in Dreamweaver with fairly good results.
That's a regular tool in my arsenal as well, but in my experience, it's like treating a gunshot wound with gauze.