Out of all these social networks, and I've tried everything from Buddypress to other paid options, I have been most happy with Ultimate Member (which I also learned about here on WPTavern: https://wptavern.com/ultimate-member-a-new-free-community-and-user-profile-plugin-for-wordpress)

It's a free plugin with paid options as well. The code is VERY clean and well written and fast, it looks great, the developers are very responsive and they even allow you to hook into things, customize things, etc.

They even publish complete transparency showing exactly how much money they are making.. which I think is very cool: https://ultimatemember.com/open-metrics/

So, for me, I find it the best so far.