Creo que hoy en día no se puede hablar de ventajas o desventajas de utilizar CSS. En otras palabras, preguntarse si se emplea o no el CSS para el diseño de una web es lo mismo que preguntarse si hay que comer para poder mantenerse con vida. Más allá de la estética y la accesibilidad, las hojas de estilo CSS son parte primaria de una página y pasarlo por alto no es una opción.
En cuanto a las tablas, si ponen a elegir a un diseñador entre tablas y CSS, una web puede prescindir de las tablas sin ningún problema. De hecho, estoy seguro que muchos desarrolladores de aquí tienen siglos y milenios que no tipean "<table>"

.
Saludos.