It has all of the features you need plus it's easy enough for your employees too, if they have a smartphone. I highly recommend this software. we were able to schedule shifts and easily see how many hours are left in each shift. We didn't like that there was no option to add holidays or extra days off into our employee accounts so we would have to do that separately via email. This did not make sense since this feature was already available within the app itself. We needed something where we could enter holiday requests quickly without having to access emails through our web browser. The other benefit that has come about by using this software is we can now track attendance which helps us stay organized as far as timesheets go.