...even if you have extreme HTML hygiene and Austrian levels of discipline, CSS has some serious limitations in practice.
Things in particular that bite us a lot:
* Vertical alignment is a giant, hacky PITA. (Tables work great for this though!)
Wikipedia thinks so too!. Take that, ChristianZ and Pherdnut!