I do use Divs with floats, but sometimes its really convinient to use tables especially when two elements appear horizontally
else i would also need a container to hold those two divs and ensure they do not overlap or wrap down.
But i do not want to start a debate here on whether tables are better or divs
plus couple of Css to add floats + ensuring that divs are properly aligned, not overlapping,overflowing (IE6,IE7,FF3)
All that above vs:
Well, frankly i too do not use tables that much, but the very fact that they do not break the structure so easily lures me towards them.
1. One cell does not overlap the other.
2. we do not have to provide heights/widths
3. They wrap pretty well even when page is resized.
4. Thier cell's alignment/positioning does not depend on thier parent's aligning or positioning.
5. They are predictable over large data/ short data.
6. No browser hacks required !!!
trying making a rounded box using Divs (all rounded corners transparent) and check all the hacks you need to overcome to make it work
and when its done, take a look at the output and take a guess at how many tags you have placed just for designing which have no relation with content.
Actually the above question was based on one such senario. i did acomplish it in divs but it was so buggy that i had to come back to using tables.
if there was no need for the two right and left vertical cells, i would have gone for the table layout itself.