Another point - bzr has a very confusing model. It's a DVCS for projects with the central 'trunk'.
Git is conceptually simple (it's just a list of hash-linked diffs between revisions). Mercurial is more complicated (it tracks tree changes) but by now it's not really that different from git in functionality.
Bzr stands out among them. And for reasons that are not really clear.