well we use it because alternatives that costs money always takes years to finish a simple feature and tell people that they can extend it via their plugin repository.
and we also use it for their CI integration. It's just simpler than setting up a Jenkins instance for simple jobs (well gitlab ci is slower but not so much that it is painful)