I use GitHub because it's simple to use, easy to learn, and pleasing to look at. Its intuitive interface makes it easy for me to find what I want. They have unlimited free private repositories, so you can keep closed-source projects on there too! Their excellent Hub command line tool gives you better integration with GitHub without even leaving the terminal.