Over the last few years, there has been a huge movement (and rightfully so) away from using tables to organize the layout of HTML pages. However, some seem to be taking things a bit too far.
The main reason for moving away from tables was to help make page layouts more semantic. Tables do still have a place in Web design and development, though, when they make sense semantically. Tabular data should be displayed in tables. Some designers and developers seem to forget that from time-to-time.