When I first starting using Joomla i thought it was a great system with some problems with the user's side, until i found Community Builder with this simple and very easy to use tool you will never get any problems with users again!
i rate this component 10/10 for durability, installation, usability and support! they have a great community forum that is very helpful if you come across any problems, Community Builder integrates with all but everything, there are always new plug ins being made to keep your site members happy with fresh new tools and much more!
no matter what type of site you are running you will need Community Builder!
well done to all the creators!