Pros:
It's free. That means that users can have an unlimited number of private repositories. This is the community version, and users will have to pay if they require the business version. The latter adds some additional features to the basic functionality that improves interaction with online tools, workflow and server administration, among others.
GitLab operates under an open source license.
Error tracking and web-based code editing.
Cons:
Relatively slow interface.
Frequent technical problems with repositories