Need to mention a great helpdesk for ticketing: freshdesk.com. I tried zendesk and looked at a lot of others but even zendesk's new UI was not intuitive. Freshdesk gets it right and has a decent mobile web interface. And the price is right (1 agent is free)