At the moment hg is by far my favorite version control system, and I've played with quite a few. Often in stating this around a crowd of people I get an immediate question about bzr and I find it gets very complicated explaining all the details of each to people who have no experience with distributed version control systems, so I was pleased today to run into this post on Bazaar vs Mercurial which explains it very well.