Bitbucket is also quite affordable even if you're not willing to host your own.
For a small team like ours, with lots of small repositories, it's a no brainer.
When you're developing an open source application, though, you need the community of Github. I'm hoping that changes in the future. Not that Github goes away, just that alternatives are equally as viable to build a community around.
I've few complaints about bitbucket and when you consider it's still free for me it's insane (I've felt so bad by how much I used it I kinda wish they would charge a few bucks a month sometimes).