El CSS es más dificil que el HTML
Si que es cierto que aprender CSS puede requerir un esfuerzo adicional para los diseñadores web. Pero CSS permite ahorrar mucho tiempo a largo plazo, ya que se acelerará el tiempo de desarrollo, ya que al usar estilos para elementos comunes en todo el sitio, añadir nuevas páginas coherentes con el diseño será una tarea muy simple, ya que cada página que utilice la misma hoja de estilos adoptará la misma apariencia para los encabezados, párrafos, bordes y cualquier otro elemento definido en la hoja de estilos.
El CSS no está disponible ni es compatible en todos los navegadores
Pues eso no es cierto desde la versión 4 de Netscape y la versión 3 de Internet Explorer. (aunque no tiene implementadas todas las posibilidades). Si que es verdad que no todos los navegadores interpretan exactamente igual el CSS, pero arreglar las diferencias es relativamente fácil.
El CSS tiene limitaciones para el diseño
Aunque se necesitan dosis de creatividad para encontrar soluciones exactas, el CSS puede gestionar cualquier estilo en el diseño de páginas web. Nos permite redefinir el aspecto de las etiquetas html, crear clases, pseudoclases dinámicas, identificadores, sectores adyacentes, pseudo elementos. Todos ellos nos permiten mucha flexibilidad para diseñar. Además también nos permite comentar el código para posteriores revisiones o trabajo en equipo.
Si necesitas quereis más información sobre CSS en español:
(Lista de distribución sobre CSS)
http://www.ovillo.org/