I use sourceforge for games, github for other projects, and bitbucket for work. It just happened that I had sourceforge first. For the features I use, they're all pretty much the same... The only "advanced" feature I use is Travis CI integration on github.
Edit: now that I think of it, ive used a githook in bitbucket too.
Edit: now that I think of it, ive used a githook in bitbucket too.