GitHub Enterprise was essentially a closed VM that did not allow us to do the sort of customisation we needed - nor, most crucially, mount the git repos from our enterprise SAN.
Gitlab allowed us to do that without any hassle, even running inside an LXC container.