Even if I am usually in favor of designing web sites using tables, I wanted to provide a link to an interesting article taking exactly the opposite position: Why tables for layout is stupid.
For those wondering, my preference goes to HTML tables because they are easier to implement the 3-column designs that I prefer (those are really difficult to grasp in pure CSS).