You'll hear lots of "experts" claim that "real developers" don't use tables, but that's just BS. Tables have their place in design if used for what they were intended for. They weren't designed for page layout, but that's all we had at the time. Now CSS can be used to control page structure, function and layout, and tables can be used for their intended purpose: to display data in a row/column format. Sure CSS can be used, but in some cases, tables are just easier to implement and make more sense.