I like that it allows me to create my own shifts, as well as assign them out to other employees.
It also has an excellent calendar feature which makes creating schedules easy! The only thing about this program i dislike are how many different ways you can schedule someone in one day (ie 2pm-3am). There's not much rhyme or reason behind when they're scheduled, so if there was more control over your work days/hours then maybe things would run smoother? As far as time management goes, it helps keep track of all our staff members' hours throughout each week.