HTML tables are not evil. Using them is not a sin. They do not suck.
arclanguage.org
arclanguage.org
But honestly, I now couldn't go back. I seldom run into any cross browser issues (apart from the odd IE 6 and 7 issue, which conditional comments takes care of in a minute or two), and I now couldn't imagine using tables for a layout.
But you're right that using HTML tables isn't evil. They're designed to display tabulated data and using them for this purpose is definitely a good plan ;-)
When used correctly (read: where you need to display tabulated data) tables are perfect. In some cases, they may even be warranted in layout design. However, this is not common. Using DIVs and CSS makes for much cleaner code where a table is not explicitly needed.
Hacker News actually uses tables. Not sure why, but maybe there's a good reason.