Joomla is okay as a CMS it is polular as well however, I agree that we do need forums;
We once used VBB before, I think xenforo still can hold esp comparing with vbb and smf.
For chat, we use a group video chat software which called 123 Flash Chat. We tried flashcom before , very neat , but...