Here's a list of pretty basic standard features you have to pay for: https://gitlab.com/gitlab-org/gitlab-ee/issues/2624#list-of-features -- The main problem is that you have to pay per user, and there's no open-source project pricing. So if you want to use those features, you cannot add many contributors on your self-hosted open-source-focused instance. #gitlab #negatives
In fact, GitLab explicitly state that non-profits have to pay exactly the same as for-profit organizations. Only exception is educational institutions.
Just in case you thought it's all hippie unicorns and rainbows over there. In fact, I have no idea why any non-employee would ever write a single line of code for them, seeing how hostile they are to actually self-hosting a feature-complete version that includes 100% of non-enterprise features. Group webhooks ain't no Active Directory support.