The Quest for the Perfect Alarm Clock

How hard is it to find a good alarm clock these days?