Looking for ways to setup teams and have a place where they can share information and collaborate is a difficult task at best. Scheduling meetings is one of the hardest problems with the busy schedules we have. Add in the time it takes to drive to the location for the meeting and the time adds up. There are sites that can help with this and here are a couple you can use.
Project Management – Project management site that allows document and knowledge sharing.
Team Building – Has some interesting activities and games for team building.