The reporting could be better, not as many options as I would like. For example, you can't see when an applicant was put in a certain stage in your recruiting process. And it wont let you see how many people you hired in the last 90 days, it will only show people you hired who APPLIED in the last 90 days.
Would be nice if they let us organize workflows and email templates based on location or recruiter (not all locations use the same email formats)
I only used one other applicant tracking system in the past and it was My Staffing Pro. I didn't like the way this was used at my last company and it was not as customizable as JazzHR, but this was years ago.
I think it is great for any company all in all. I don't see any instances where it would not be helpful. You can have many users and you have multiple options for purchase based on your budget and needs.