Got tired of waiting for Github to stop excluding my team because of the repo count nonsense, went to Bitbucket, never looked back.
Would gladly have paid Github a reasonable amount of money, but according to their silly metric, my little team required a Platinum account.
$20 a month for our sized team at Bitbucket and we have unlimited everything. For $25 a month at Github, we'd already be out of repositories just versioning our dotfiles.
BitBucket lets me have as many private repos as I want, since they make their money when you want to add collaborators; GitHub's payment structure forces me to consciously think about how many repositories I have. I prefer GitHub to BitBucket in terms of their web UI/UX, but I really don't like that psychological shift.
I don't have to think about costs when typing "git init", and I don't have to think about scrubbing passwords/keys/personal information when typing "git push"; repo-count pricing and public by default have high psychological overhead. GH's pricing doesn't work for me, so I don't keep my private repos there. Not a big deal, but I also don't think it indicates there's something wrong with how I work, the value of my code, or how I spend my money.
None benefit me by being public.
GitHub is phenomenal software, and I'm happy to pay for it. If you're not in a situation to pay for it, I feel for you, but software is a lot of really, really, really hard work, and I don't expect to receive the fruit of that work for free. As a programmer, I would hope you would feel the same way, even if you don't decide to pay for said software.
Bitbucket is great for us as it's per user pricing instead of per repository pricing that Github has.
Github is fantastic for opensource projects or people with a low number of repositories - It's handy if you only plan on having a couple of repositories (if you are a SaaS etc).
This is the single reason we cannot use GitHub, it would cost £1000s.
I stick to Bitbucket for all my private stuff and even some public stuff. Whoever cares about my public code has to do exactly the same process in Bitbucket as in Github (i.e., just gets the URL and goes there to see the code).
What experience do you find better in Github? (note, I use Github for work )