I gotta say--I love gitlab. We use a self-hosted version of it and it's fantastic. I think the best thing about it is the extra features don't bog down the interfaces. With tools like JIRA, or even github, it seems that to "use more" of it, you kinda nuke the new user experience by making interactions unnecessarily complicated. GitLab seems to generally work and keep simple while adding a whole lot--they balance it well.
Recently, I added a webhook that takes all our GitLab pushes and parses out JIRA information and automatically handles that sort of business-level logic (issue handling, visibility, etc.), which means I spend less time boring myself to death in JIRA. It's just one facet of what I appreciate about GitLab.