It's right up there with binary political ideologies and other over-simplifications that should have been discarded once the participants reached the age of 16 years (and alas, too often aren't).
If I had to pick the top 3 contenders for JSF enhancements currently in play at the JavaRanch, they'd be IceFaces, RichFaces and PrimeFaces. Although we do have people using Oracle ADF and Apache's extensions as well. I've been spending all my time lately in RichFaces and I find it suitable for my needs. Which is what really counts.
What's "best" is what's optimal for you and the job you need it for. However, in the Real World, you often end up with what someone else imposes on you.
Customer surveys are for companies who didn't pay proper attention to begin with.
I've been exploring Primefaces components for sometime and I am impressed with the responsiveness of the tool.
Just would like to ask from ranchers here if they would recommend this?
I havent check Richfaces/MyFaces or Icefaces though.
I can only provide input on PrimeFaces, but I think it's a really great set of components and is actively developed and maintained. I recommend it. Over the other two? I can't say, having had no experience with them.
Richfaces Backed by JBoss.
Richfaces 4.0 hasn't all the components included in RF 3. But it's gonna to be corrected in RF 4.1 (actually in milestone).
Fine component library, didn't have too much issues (only with extendedDataTable or scrollabeDataTable in RF 3.x).
So it's a fine choice also.