as a retail worker work vary shift each week , this alarm allow I to program a week out and not have to re-set the alarm every night . love the ` nap ' feature , and select you own snooze time be a plus also . the only improvement I could recommend be in the setting mechanism , as the rotate dial be slow to set .