Hallo,
Tabellen sind unbeliebt, weil man hier, wenn man sie zum Layouten einsetzt ihren eigentlichen Sinn und Zweck "vergewaltigt".
In diesem Zusammenhang ist ein Schlagwort wie "Barrierefreiheit" zu nennen. Wie präsentiert sich ein Tabellenlayout einem Blinden?
In Tabellen sollten nur wirklich Tabellarische Inhalte dargestellt werden.
Die moderne Lösung lautet in der Tat CSS. Wenn man etwas Übung hat, ist es nicht schwer ein gutes Layout hinzubekommen.
Ich empfehle hier http://www.css-technik.de
http://www.style-sheet.de
Alte Browser (ich meine besonders NS 4.7) kann man auch überreden die Seiten gut lesbar darzustellen. An manchen Tabellenkonstrukten verschlucken sie sich auch.
Außerdem ist CSS ein gutes Mittel um Content und Design zu trennen, auch im Hinblick auf das kommende XML.