AlarmThingy allows you to an alarm to go off at a specific time or in a certain number of minutes, and then will play a random track from an iTunes playlist.
To add variety, AlarmThingy won`t play any of the last 10 tracks it has already picked. That little gimmicky feature is really the only thing AlarmThingy does that other programs don`t.