I've asked this over on programming.reddit also: any of you dudes using a distributed version control system like bzr? I'm looking at that and Mercurial.
We use Git. It's been great so far but it is a bit complex if you're not used to DSCM. The amount of commands that you really use in day to day development is very, very small however. I haven't tried Mercurial myself but a friend of mine uses it. There's also monotone to try out. For those researching SCM tools and want to move away from the horrible Subversion, start with these links: