I used Boonex Dolphin years ago and had problems with it and support was not that great. It could have changed since then though.
Have you considered using Drupal and installing modules to get what you want? It is harder work in the beginning but may be worth it in the end. If I had to do a social site again, that is the route I would go.