Great interface provided by service desk. I would recommend Jira, it has fantastic user interface with a lot features.
It's a good tool to track your tickets and projects you are working on. The entire Gantt chart flow is really good and helps you keep yourself updated with the projects and issues at hand.
Initial setup can be complex but it can also be super powerful if you are able to configure it properly. It's visual scripting and workflow tool is really capable and easy to learn.
Workflows broke without a reason because, you know, it's SharePoint. And the entire process of serving customers was dead slow.
The downside is that there is no easy way to migrate any of your changes from dev to production.
Software problems reporting for clients, in-house sorted problem manager.