I use my cellphone. It's a Sony T610. The alarm is very loud and annoying. The snooze works well and it sets the time automagically.
This is a good idea.....it was an interesting technological moment when I realized my cell phone was the most accurate clock or watch I own....I keep wondering why I still wear a watch