I am just so pleased with how buddy press works. I truly don't think I could have the website designed the way I wanted it without buddy press. The key to buddy press is the way it handles groups and integrates so neatly with BBPRESS.
Buddypress has its own flaws, but they seem to always be very helpful at their website with any issues.
Two Thumbs up for Buddypress, it is by far one of the best plugins to have.