My main requirements were ease of use, public hosting service (repo, ticket tracking, wiki, etc) and the ability to make source private (Remember that NDA you signed?).
Turns out the simplest and quickest solution is bitbucket based on Mercurial. Sign up is quick, you can make your source private (password protected) and syncing your repo is very easy. TortoiseHG (TortoiseSVN clone) for windows is available.
My main use for this is keeping track of the source of my mobile computer vision tracking project, but I’ll write more about that later.