There are so many options.....I'll throw one more into the mix.

Have you considered the Buddypress plugin for the wordpress....does forums, groups and social network all in one wordpress package.

I'm using it right now on a low traffic biology teachers site---no problems yet....