In my career I've used git, mercurial, subversion, clearcase and cvs. git is much better than all the rest for all kinds of reasons. I'm very happy with it. Occasionally do something complicated but most of the time just doing the same ol' same ol' vanilla version control and it's ace.