It has all of the features you could need to run your business smoothly, from payroll to employee scheduling to training. The interface is also very intuitive and easy to use. I have had some issues with the platform freezing or crashing occasionally, but this seems to be an isolated issue. If it does happen again, they are great about getting back to me quickly to figure out what went wrong. I recommend this product to any small businesses looking for a fully integrated system that can handle their needs. We needed a system that would allow us to keep track of our employees and their time in the office. This allows us to ensure we pay them correctly as well as provide accurate records for tax purposes.