Yeah I liked Gitlab when we used it for everything, but once we started to integrate with other services (Jira etc) instead of the built in functionality it felt like you were fighting how they had designed it.
We've put a lot of effort into our integration with Jira. The docs [1] detail how it works and we have a blog [2] with some screenshots so you can see what it looks like in action.