Features
- can mark branches as protected
- can enforce tests/build pipeline runs before change is merged
Limitations
- can only assign one reviewer per change
- cannot enforce approval before merging a change
Feature comparison matrix: https://about.gitlab.com/pricing/gitlab-com/feature-comparison/