we use when2work.com
it's a little less than $10/month for us (less than 10 employees) and although it offends me aesthetically, the functionality is pretty useful.
it's not perfect (some things are a bit clunky), but useful features:
- baristas are emailed their schedules and updates automatically, plus they can always log in to check their schedule from anywhere.
- they put in their (lack of) availabilities (e.g. class schedules) and time-off requests there and not to my face (which leaves me with less stuff to have to remember)
- they can see each other schedules, trade shifts, message each other, etc. easily through the system.
- it has a sort or "auto schedule" feature, but i don't use it (since it doesn't know my implicit scheduling prefences relative to different employees).
note- i'm a firefox user, but the functionality (for example, to drag and drop shifts) seems to be much better in explorer (which i use just for that).