I like all the core concepts, but think the staging process needs to be improved. It is sometimes unclear what included and not. Generally superb.
Best and most efficient version control. Flawed usability, commands need a bit of learning.
Distributed VCS are somewhat hard to understand for the ones used to SVN, but it worth the investment !