El CSS, ¿no es cosa del programador? O, al menos, del webmaster, que ni diseña ni programa (al menos en el caso óptimo). Porque, si haces que el diseñador se ponga con el CSS, mas que dividir estás mezclando.
En cuanto al tema... Aparte de todo lo que han dicho, lo bueno de CSS también es que, primero tienes un código HTML mas limpio y ordenado y la página pesa bastante menos, puedes actualizar el diseño de todo tu web por el fichero(s) CSS.
Lo malo, que solo tú has dicho
lucciagxxx, es la incompatibilidad de los navegadores; es un caos. Y mas ahora con IE7.
Otra cosa mala, es que hay que aprender la sintaxis y demás.
Tiene cosas a favor y en contra, como todo. Así que, tú sabes lo que te conviene mejor que nadie.
(no te dejes liar, que hay mucho fanático w3c por aquí
)
Saludos.