My last company switched to samanage which was ok. They had a couple of nice features like an asset inventory, workflows so that we could create onboarding/offboarding and it would send emails to HR and helpdesk. We did need to purchase another solution to do AD authentication though, which was a downer. I've also used Jira Service Desk, of which the killer feature was that it had git integration, which I had a hard time finding in competitors. Honestly there are tons of choices out there. General features you should be looking for are: SSO, reports, customizable self service flows