Tables make using dynamic content more work, they require lots more lines of code to accomplish the same effect that css could do with less.
Also you don't need to use workarounds for cross browser support, just need more advanced css
Css isn't just divs
If this site goes back up check it out
http://friendlybit.com/css/levels-of-css-knowledge/the same page but working
http://www.stumbleupon.com/s/#2sbQTw/friendlybit.com/css/levels-of-css-knowledge//topic:Web%20Development
Edit:
I can think of more reasons but am eating dinner so will post them later if this discussion goes anywhere : )
More links to help you understand : )
http://www.hotdesign.com/seybold/http://www.hotdesign.com/seybold/03overview.html