I like that it is very fast to run reports for payroll purposes so we can get them out within an hour or two of when they are due instead of having to wait until next payday! It's also great to be able to compare different timesheets with each other without manually comparing dates one by one which takes time but also makes mistakes easier too. We aren't using any features specifically yet. But if there were some simple things (like being more user friendly) then you could make this system do anything from what i understand. Definitely check it out as its really easy to use once u figure everything out :). Reporting needs improvement - not enough functionality compared to competitors products. Its hard to find specific functions to report off. If you have all employees' information stored up front then yes because that will save tons of work later down the road.