Community Builder is great, it has many many extensions and you can customize it in any way you want. The only downside is that it takes some time to customize and get it to run like you want. I was very afraid at first, will this be what I need, it has so many files to install, will it invalid my site ? Answer is try it for yourself and you'll like it! It deserves 5 out of 5!