BitBucket allows small companies and developers to set up private repos free of charge with less than 10 users. The low price barrier is great but the BB UI is severely lacking in many respects. For example you can’t bulk edit issues which is a huge PITA if you’re dealing with a lot of tickets.
GitHub is a good alternative but not cheap if you have a large number of repositories. A better alternative for many may be GitLab, an open source platform which has all the bells and whistles of GitHub. For those who don’t wish to do the setup and hosting themselves you can pick up a VM running GitLab for just $5 / month.
While importing your repos into GitLab is very easy (it has a built in feature to do so) migrating your issues is somewhat more difficult. After looking around for a decent tool do to the job and finding nothing suitable I decided to write my own implementation. You can download it here.