* Easy to setup using Docker - single docker-compose configuration file, run it and you're done.
* Single-sign-on Integration with LDAP providers such as Active Directory (an enterprise feature available even in the Community Edition!)
* It's no-nonsense continuous integration -- conceptually rock-solid with CI definitions maintained as part of the project's codebase; Multiplatform drop-in single-file CI runners\agents;
* Integration with a number of enterprise applications, notably Slack (and Mattermost) chat servers.
* Version updates religiously released on the 22nd of every month.
* Sensible issue tracking with optional Kanban boards.
It is really hard for me to dislike anything about GitLab, especially as I am coming from a place where Microsoft TFS has traditionally been the choice for ALM.
Our team is developing a microservices platform for developing containerized composite applications. GitLab's open-source distributed asynchronous programming model fits perfectly with the our development workflows.