BuddyPress, Communities, Friends... Oh My!

I've got to admit something, I have never used BuddyPress before. I'm looking into it for a client and I'm wondering if the Communities Plugin and Friends Plugin are a better fit. Can someone help me better understand the pros and cons of going one way versus the other?

Thanks