What’s The Point of CSS-Based Layout Again?

Can someone remind me again why moving away from table-based layout in favor of CSS layout is important?

This isn’t a bashing post; I “get” how handy CSS is and I get that the whole world of the web is eventually going to all-CSS.  I get that all-CSS sites use less bandwidth.  I get it, I really do.  Perhaps I’m ranting because I’ve had a very frustrating CSS morning.

But that doesn’t change the fact that even after working with CSS-based layout for a solid year now, I can STILL turn out a table-based design that does exactly what I want it to do faster than I can turn out a CSS design that does the same.  It also doesn’t change the fact that every important site I use on a regular basis is table-based.  Amazon.  CNN.  Microsoft.  Inc.  Forbes.  Even Google!  It seems that the vast majority of the web is table-based, and the vast majority of the web appears to render just fine in either FF or IE.

So as I bust my hump learning a whole new way of doing things, I have to wonder; if table-based layout is good enough for those huge players I just named, why isn’t it good enough for the rest of us?

I will continue to work with all-CSS layouts, but I have the distinct feeling that I’m doing it more because that’s what everyone else is doing then because there are compelling benefits to doing so.  And I don’t like that feeling.