I was in a situation where I watched HTML designers work for days on a CSS layout. They refused to use tables in one area, even though they had to work forever on workarounds for various browsers, and the layout in that area was tabular.
While they were fighting, I went in and added the table, and all was working in a few minutes.
The client didn’t care that there were <table> tags, he just wanted it to look right on his screen.
I am all for CSS layouts, and using a table did bug me, but it worked and we can move on to bigger and better issues.