I like that it's easy to use once you've been trained by their staff; we are able train our own employees if need be as well! Sometimes things get lost in translation from one employee/supervisor speaking with another person so communication is sometimes difficult when making changes mid-process or for new hires who may not have all of this process down yet - but overall great software!! We're trying different ways at work right now (and will continue) because they keep coming up every month which helps us save money while ensuring no errors happen during payroll processing due too many people being out sick etc.-it can't hurt though since everyone uses these systems together throughout Canada & US.