CSS is better, though recently I had a big headache designing a site with DIVs and CSS. I had gotten the site to work properly in IE and was all excited. Then I tried it in Firefox.... um... not so good. I needed another couple of hours to fix it.
So, it is nice when it works, but when it doesn't.... well, tables seemed to be less of a problem.