div's and CSS positioning allow a more flexible design, leading to easier modification and templating of your web pages.
That said, if you aren't interested in the flexibility then using a table rather than some divs that are morphed into a table by CSS is definitely a lot easier and quicker to knock up. I tend to use tables when knocking up a design just to get it looking right that bit quicker.