hi,
:) not more anti-table than you are Bob

(have a look at the search result in this site i often use to convert and train friends to modx (www.crma.fr), the search results are displayed in a... table)
i even often have to defend them when they are the solution, even coughing a little like you did

maybe because soooo long ago, when i started coding html, tables were the only solid solution to deal with netscape and ie4/5...

and i always be thankful to tables for this
In this peculiar case, a price list, it sounded like... a list to my coding freak ears.
i would myself give the disadvantage of the non-table solution : harder to use a vertical-align, once more, thanks to ie who doesn't understand display: table-cell.
Easy to cheat with line-height, as long as you keep the text being on one line but it's a real limitation
the advantages are,
- particularly with the dl/dt/dd solution, a lighter html
- the ability po position thing absolutly in litteraly anything else than a td (ff doesn't understand position: relative; for a td, how often had i to do
to position a sold banner absolutely over a price tag because of that when tables were the solution...)
- not having to deal with browsers slightly different ways to deal with auto-adjusting, width/padding, border-collapsing, empty cells... when it comes to tables
- and, most of all, what i like in non tr td td solution is that you do what you want, even change your mind, a single line or not, with the same html and you know what, clients often change their minds...

that's probably why i try not having to rewrite my code each time they do
have swing