I know there have been a couple of threads that covered this topic in general, but I wanted to single out this site for those of you that are working in teams.
What does it cost?
Let's answer the most important question first.
It's Free for teams up to 5 members.
Here is the pricing:
5 users = Free
10 users = $10/mo
25 users = $25/mo
50 users = $50/mo
100 users = $100/mo
Unlimited = $200/mo
What is it?
Unlimited private repositories
Host, manage, and share Git and Mercurial code in the cloud. Free unlimited private repositories for up to 5 developers give teams the flexibility to grow and code without restrictions.
What do I git?(LOL)
Work as a team
Built with small teams in mind. Consolidate user management, invite team members, and adjust administrative permissions with Bitbucket teams. Get your team working as a unit.
Code reviews
Pull requests provide an easy way for developers to review changes on a fork or branch. Discuss changes, make modifications and merge the changes. In-line comments on pull requests and individual commits let you gain context of changes by holding discussions right in the source code.
Built for JIRA
Integrate source code on Bitbucket with issues in JIRA. Connect to JIRA issues from within Bitbucket or use smart commits and transition issues directly from commit messages.
What does that all mean?
For those that are familiar with software development already it is pretty clear, but for those that are new here are some highlights:
Bitbucket gives you a place where you can store your projects online. This allows you to access your code from any other computer by simply pulling your project down to another workstation. Unlike other free sites (SourceForge and Code.Google, etc.) you can make your repository private.
It also it gives you the ability to version control your changes. That means that you if you make a change that you eventually do not like you can go back to a previous version of your project, asset, etc... and start again. Each time you check in your code you can comment your changes to keep a set of changes grouped (e.g. - "Made changes to reflect new in game purchases")
You can also have an associated Wiki and Issue tracker for each of the repositories you create. I have found this invaluable. Ideas pop into my head and I quickly add them to my Issues list as a Bug, Enhancement, Proposal or Task. I can also assign issues to other team members for them to work on (e.g. - "Greg - the image we are using for the Ship is 14 pixels too short, can you modify please.")
Oh, and did I mention that there is a Bitbucket app that notifies you of changes and issues and allows you to create/modify issues? There is and it is very useful for when you wake up in the middle of the night with a great idea for your game but don't want to get out of bed to add it to the list.
I have been using Bitbucket for my games development in combination with TortoiseGit and have been very happy with the experience so far.
What do you know about all this stuff?
I have been doing Software Development - specializing in Configuration Management, Automation and Source Control Tools - for 25 years and this is a great tool.
What's the URL?
Bitbucket: bitbucket.org
TortoiseGit: code.google.com/p/tortoisegit/wiki/Download
I am happy to answer any questions that you might have.