And for all that investing, you are not fixing the bugs that annoy people the most. You let them languish for years:
https://bitbucket.org/site/master/issues/11813/allow-annotat...
https://bitbucket.org/site/master/issues/5008
https://bitbucket.org/site/master/issues/11864/ignore-whites...
Many of the problems I had were trying to get readme.rst to work on bitbucket, readthedocs, and pypi. You all use different syntax to markup syntax highlighting! Even though you all use python! To my knowledge that hasn't been fixed, but not entirely sure because I gave up on it years ago.
Here's an important one for hg:
https://bitbucket.org/site/master/issues/6705/cant-create-pu...
I wish they improved their Mercurial support. I believe they have only one guy handling all of the Mercurial issues.
Now, for our academic lab, we're working entirely with Bitbucket (for the UI), and repositoryhosting (for low-cost repo archival with many users).
In an academic setting, where private repos are created for each small collaborative project, then left idle but accessible, GitHub's per-private-repo pricing model is prohibitive.