Having had experience with BitBucket for sometime, I though I should share my experience about the service.
BitBucket is a repository service, similar to GitHub, the most well-known source code repository service. Though I haven’t had a chance with GitHub, because the service is free only if I’m willing to make my repository public, which is not good if my project is not mature yet. (i.e., the paper is not published yet.)
BitBucket supports Mercurial in addition to git. In fact, BitBucket originally supported Mercurial only. The git support was added some time last year. I love Mercurial and I don’t know much about git, so that’s another reason why I hesitated to use GitHub.
The speed is pretty good. It takes no time to pull/push new changesets, and it supports issue tracking/wiki/code-review. The interface is simple and easy-to-use. It has individual account and team account, and it’s easy to convert to the team account.
The most attractive feature of BitBucket is it allows free private repository, up to 5 repositories. It gets even better for students and researchers: unlimited free private repository if registering with the .edu email address.
So why not? It’s free anyway. I’m currently using it as the backup repository in addition to my main repository. I may optionally switch to use BitBucket as my main repository in the future if everything works great.