Nein (wenn man sie für Layout verwendet).
Kenne da keinen Nachteil.
Ja, CSS besitzt ehrheblich mehr Feingestaltungsmöglichkeiten.
Da ist eine Tabelle oft einfacher, gerade wenn nichtmal bekannt ist wieviele Spalten benötigt werden oder skurille Abhängigkeiten bei den Datensätzen bestehen...