The main argument for using css vs tables is the separation of layout from content.
If you build a 200 page website with tables good luck trying to redesign your site without going in to every page or template and re-writing all the html.
If you build a 200 page website using CSS for positioning by creating a div for your masthead, a div for your navigation, a div for your content, a div for your sidebar etc. you will be able to completely redesign the entire site by editing a few values in 1 single css file.
As far as i'm concerned that pretty much puts to rest any notion that "tables are better".
I'm sure for some people using tables for positioning may be easier. But that in no way makes them the right choice.
If you build a 200 page website with tables good luck trying to redesign your site without going in to every page or template and re-writing all the html.
If you build a 200 page website using CSS for positioning by creating a div for your masthead, a div for your navigation, a div for your content, a div for your sidebar etc. you will be able to completely redesign the entire site by editing a few values in 1 single css file.
As far as i'm concerned that pretty much puts to rest any notion that "tables are better".
I'm sure for some people using tables for positioning may be easier. But that in no way makes them the right choice.