O que usar na camada visual de uma aplicação jsf?

Boa Madrugada, eu gosto muito da semântica do html5 e de um css organizado até estava aprendendo um pouco sobre pré-processadores CSS, as páginas organizadas, tableless, agora chego em um capitulo do livro que me diz pra usar aqueles templates do Facelet…
Por exemplo, tenhamos um sistema cujo topo é um logotipo da empresa que o fez ou da empresa que o utiliza, o rodapé algumas notificações data, whatever…
Se eu fazer um código css simples importando uma imagem de fundo do logo, uma borda legal, deixando espaço para o titulo da página e fazendo o rodapé também no mesmo código, e o centro os formulários, menus etc, poderia utilizar o mesmo código em uma boa parte do sistema.
Acaba dando quase na mesma do que utilizar facelets ?

A vantagem do facelets é que você pode importar muito mais que o layout, pode utilizar os mesmo menus, links e até conteúdo dinâmico.

Mas é um pouco pessoal isso também, eu prefiro facelets, mas se você se sente mais confortável utilizando html e css, quem sabe pode ser até mais produtivo pra ti.