Not a salesman, just trying to be practical. 
The guys at Kunena promise to integrate their forum with Jomsocial and other components.
IMHO, 'promise' does not = current solution.....
I've been working with Joomla for a few years now and have come to realize that sometimes, even if it costs a few extra bucks, a paid solution is much better than promised one.
I've chased and chased issues with free components for weeks and months only to find if I had spent $20.00 I could have solved my problems in 10 minutes or less.
As I stated before, it's really a matter of how long you are willing to wait, and what you are willing to pay for.