I recently learned about distributed versioning systems like Git, Mercurial, Bazaar, etc., and I moved my sawsim development to Git from Subversion (instructions at Simplistic Complexity).

The benefit of a distributed version control system for me is that it removes the need for a central repository. That means that if Bob pulls my code and makes some changes, and Alice pulls my code and makes some other changes, Bob and Alice can get together and merge their code without my knowledge/permission/whatever. I think this will lead to more lively and effective code.

As for picking Git, I'm sure all would be sufficient for my needs, and Git seemed more like my style.