I've used JSF for my final degree work on computer science and this book has been very valuable. In the overall it gives you a deep knowledge of JSF and all that I've complaint about before can be found googleing a little bit....Continua
Great book on JSF, the absolute best intro to JSF in the concise, terse, classical style of Horstmann & Geary. You can buy any book by these two dudes with your eyes shut. I would have loved to see more new material in this second edition, especially on Seam and EJB integration in general. The book being so similar to the first edition there is little need for you to buy it if you already own the previous one.
The chapter on custom JSF tag development will be well over your head if you are reading the book as a first intro to JSF, and the LDAP material is pretty brutal and useless for a newbie to the subject, the chapter on opens source miscellanous frameworks is way too sparse to be useful beyond a little inspiration to learn more, but the rest of the book is top notch and will greatly help you to understand the JSF framework deep down to the bone.
The monkey wrenching title is not really about the book but about my feelings towards the development of java web development (forgive the horrible pun). First there were servlets, then JSP then EJB then Struts then JSF then Seam then Facelets then Shale...Am I the only one who feels that stacking framework over framework is going definitely overboard and leading us to do "frankenstein programming"? (omg I think I am starting to blog.. pls stop me! ;)