We were previously using FreshDesk, but it was becoming too much of a hassle. We had it for about four years and the last two I was constantly battling spam tickets from .ru addresses originating from the email address they assign you. That and the pay per agent nonsense. May not be an issue for some but it was a constant juggling battle for me. There were a multitude of other reasons, but the short version is you get what you pay for.
I switched to IncidentIQ last year for Help Desk and Asset management. It's not 100% perfect, but I've been consistently happy with my decision. Assets and Tickets have a 1:1 relationship now and the best part is my asset management isn't tied to a single platform anymore unlike my old WASP Barcode system. Cost wise it evened out or was slightly less if I had kept FreshDesk and went with a cloud version of WASP. The implementation calls I thoroughly enjoyed (shout out to Sarah M.) as I was talking to a real person during the setup phase and not a bot on a support KB or an overworked call center person in another country.