Besides aversion to any particular vendor in general, is there a reason you wouldn't want to use them?
Am I missing something?
I mean, yes, if you have practical problems that make gitlab harder to use, don't use it. No problem at all. But it is still a perfectly valid solution for the problem the GP was trying to solve.