A lot of our customers are old and prefer to handle payment other ways, so we don't use Recurly much, but we're trying to adopt a more modern model. We like what we've done with Recurly so far.
Setting Zendesk up was kind of a pain, and it’s not great from an administration standpoint. But after we got it set up, we were able to customize it to exactly what we wanted, and it has a ton of tools and functionality. We brought in Zendesk when two different factors came together: On one hand, we were getting more users and we were getting so many tickets that we felt strongly about setting up a help page, and we didn't want to develop one from scratch. And on the other hand, we really wanted to streamline our ticketing and bug issues together.
We always used MailChimp for newsletters, but for our transactional emails we used to use SendGrid, which my developers weren’t happy with. There weren't any problems embedding it into our app, but the interface was really clunky. We're trying to embed MailChimp into our app instead.
We did a bit of looking at TriNet, but it was just too expensive and complex for our stage. Paychex has been easy to use. There are a number of limitations when it comes to the benefits--like which health insurances we can and can't use--which have made it tricky.
We like the general vibe of Slack. Prior to Slack, we had people texting, emailing, talking to each other in a whole bunch of different ways, so consolidating all communication under Slack was great. My favorite part about Slack is all of its integrations.
Everyone on our team uses Asana, and the developers also use JIRA. Asana is a really nice experience. One of the hard parts of being a platform company is that it’s a really complicated process, and everyone needs be on exactly the same page of how the platform should work. Asana handles all of that and still seems to feel really lightweight.
As far as JIRA, the development team knows it better than I do, but it's been good with complex dependencies and really technical factors.