There is nothing wrong with tables correctly marked with CSS. For tabular data, tables are natural choice, don't try to emulate them using divs; except in few cases where divs can be cleaner.
Divs and tables are both just tools at your disposal. Learn when to apply right tool for the right job.