|This is one of those questions that will get you people screaming from both sides of the fence. I have struggled over this question myself, and have come to a conclusion that works well for me. That is, it depends on the situation. These are the advantages of each for me, they may be different for you or someone else.
* I've been using them for 10 years and I can whip them up very quickly, and modify them very quickly.
* Relative to using styles, I would say tables are much easier to learn to use.
* Once you get good at them, you can learn to use them with minimum impact on size and page weight.
* Generally less markup which means less page weight and faster page load times.
* Allows you to dramatically change the layout of the page with little effort. The caveat to this is that you designed the layout of the page good to begin with. Also keep in mind, while this is cool, how often do you really need to do this?
* Can make pages more usable for visually impaired people because you are removing a lot of the style markup from the text being read.
Also keep in mind that even the hardcore style folks usually advocate using tables in some cases. When you are laying out data that is in a Excel Spreadsheet like format for instance.
To sum it up, I don't think there is a right or wrong way to do it. I use both depending on what my goal is. Get it out the door quick as possible? Very fast page load times? Usable for visually impaired?