I'm using Github for my public projects and Dropbox for my private ones. The reason why I'm using Dropbox is that Dropbox is an easy to use cross-plateform which can be used on the web or via softwares/apps and I can access my projects anywhere at anytime and I can share an URL of a code and delete/change it whenever I want. I'll give Bitbucket a try in regards to private repos and see if it would suit my needs.