The ease-of use, reporting options to customize schedules is awesome! If you are looking for something that will seamlessly integrate with your HR system or payroll process - this may not be it. It's easy enough if you know how but I had difficulty figuring out some things at first since there aren't many tutorials available online. Overall we enjoy using ezshift as our employees schedule tool because its simple yet powerful features offer so much flexibility. We have been able to streamline processes such as vacation requests which has allowed us to manage them more efficiently than before.