I'm amazed bitbucket still exists considering both gitlab and github are so far ahead of it. I have to use it at work and its missing half the features I need.
Mercurials phase system is really nice, but with git you can selectively push branches. However simple this might seem, it's the cause of quite a bit of friction.
TortoiseHg makes visualizing the tool and repository quite simple, and it covers most of the day-to-day work.
I now have multiple developers able to manage advanced workflows, and unfuck a repository if someone did something braindead. After 1 year with git I was still the only person able to unfuck repositories, and it happend a lot more frequently than with hg.
So maybe I'm missing a ton of awesome features that github/gitlab provide?