Some people do not rely on the snooze function of an alarm, rather they set several alarms for the course of the morning in order to wake gradually over the course of the morning. Fold in the fact that on some days, the pattern of these alarms will differ depending on the tasks for the day. For example, when working from the office, I have series of three alarms starting at 5:30, then 5:40 and finally a screamer at 6:00 am... when not working form the office, the first alarm is 6:15... :) Trouble is that I only decide whether I'm going into the office as I retire at the end of the day. Would be great to have an alarm application that has (lets say three) home button widgets, 'Alarms for Office', 'Alarms for Home' and 'No Alarms' which I can tap and set the night before.