I have been using Git & Unfuddle for a small project where I am the only developer for the past 6 months. After trying a number of confusing things I finally managed to get it working and have been pretty happy until recently. Suddenly I could nope push changes up to my repository, then I could not authenticate to the repository, and then finally I could not even contact the unfuddle website. I tried reinstalling new versions of Git, then got confused again with setting up SSH keys and tunnels etc, etc, etc.
Bitbucket has the same features as Unfuddle with the same pricing plans. I should also be able to import my old git repository straight into Mercurial.
UPDATE: Bitbucket has now been take over by Atlassian, what does that mean to you and me? The free plan has unlimited private & public repositories, the only limit is 5 users to your private repositories. I dont think there is another hosted source control out there that is offering anything close.
Mercurial is incredibly simple to use form the command line, but sometime people prefer the old windows GUI. Well for those people used to Subversion with Tortoise SVN fear not, there is a windows GUI for Mercurial.
Here is a couple more links for those people who still need convincing.