I used it few times, it's as good as the others.
I don't think there ever will be a silver bullet, what works for some companies won't work for others.
The real issues are people issues.
As in all things software, it's always more of a people issue. For PM software to be successful in an organization, you need someone in a position of authority to be the champion or directly supporting the champion that drives the team usage.