I'd imagine the main reason to go with GitLab is that it's free. GitHub Enterprise costs more than Stash (although it offers more).
I know that there is some payed service that isn't self hosted.
I know that there is some payed service that isn't self hosted.