It is a nice alarm clock, but could still be better if:
It was less bulky. It allowed programmable snooze (ability to program snooze time), as opposed to extendable snooze (extending snooze time by 10 minutes with every click on the snooze button; i.e. Multiples of 10 minutes only). Radio tuning and volume adjustment are done using manual dials. Really- In 2016–