Мне нравятся Primefaces, так как они имеют, вероятно, самые большие и некоторые из наиболее доступных компонентов. Требуется небольшая настройка, но вы можете использовать и другие библиотеки компонентов с Primefaces.
Будьте готовы ко многим вопросам. Однако, есть много ошибок, если вы неплохо разбираетесь в javascript и CSS и имеете понимание JSF выше начального уровня, тогда у вас не должно быть проблем с их обходом. Просто будьте готовы реализовать пару вонючих хаков, чтобы удовлетворить некоторые требования.
Несмотря на эти проблемы, я замечаю, что он становится все более и более стабильным с каждым выпуском, так что здесь будет только лучше.