I work for a consulting company, and the web designer is good at the visual stuff, but she doesn't know much about the code. They always use Dreamweaver to design and develop web pages for the sites they do, and it generates some really crummy code.
I myself prefer to do things by hand. I have a lot of experience with XHTML and CSS, and if someone can show me exactly what they want something to look like, I can develop it and make it look exactly like that - and it doesn't take me long.
I really can't stand to work with their Dreamweaver code - it's really aweful. I find it best to have common header and footer files that I include on every page, as well as a common css file (which is included on the header and in turn included on every page). Then all I have to do after that is the content pages.
Those of you that work with others in similar situations - what do you do? How do you develop good code when the web designer prefers to use a WYSIWYG application?