That's always a hard choice: should I adopt this new technology that seems to help me solve my problems, or should I pick some more established technology and be prepared to cut down on the requirements or do more work myself?
Only you can answer that. JSF is a 1.0 spec, and all 1.0 specs have issues; let's not kid ourselves on that point. But it may still be worth it to use a 1.0 technology if you know what you're getting into.
If you do go with JSF, after reading this artcle you're aware of the main issues with the JSP layer. You have to decide if you can live them or if it's worth it to you to instead develop a custom ViewHandler (maybe based on my "hack"). If you can wait a few months, other choices (such as open source custom ViewHandlers) may become available to you.
But if you can't afford any risk, you should stay away from any brand new technology, because they all have flaws. The world is full of choices, and its up to you to balance the pros and cons, I'm afraid.
Re: the typos, I'll try to get them fixed. Thanks for pointing them out.