I vote for div's as well. While div's can be tricky to get working across browsers, tables are just very icky. I put them right below frames when I think of how websites should not be layed out.
tables are great for what they are: [small] tables. don't make your entire site design a table though. While it may be easy, it's ugly. and yucky.