My first ever DVCS was Mercurial, using it on both Windows and Mac. I recently (last two months or so) switched to git, to try it, and due to what seemed to me overwhelming use for the projects I saw across the web.
But, git felt weird. I don't know how to explain it other than that, but reading Python's decision to go with Mercurial just seemed to reinforce that to me. So I've switched back.
Some of the Windows information on Git from this article is outdated. I use TortoiseGit on Windows regularly. It handles all the common cases for me very well. For the uncommon cases, it comes packaged with Bash for Windows, so I can use Git easily from the command line as well.
Second, and just as important as the first issue, is that the Python core developers liked git the least out of the three DVCS options by a wide margin."
I'm using Mercurial for the same reason - Windows support without complex dependencies.