this product definitely have a few shortcoming , yet it be the best I find in its class -lrb- small , non-expensive , battery-operated -rrb- . the many complain I read about the self-setting appear base-less -- yes , the clock take its time set itself , around a hour , but it do it correctly . the alarm be just right , in my opinion , and the fact that you can adjust the duration of a snooze be a very useful -lrb- and evidently rare -rrb- feature . there be two major drawback -- the fact that the control button be in the back and the fact that you can only change hour and minute forward -lrb- a older model by Lacrosse have up and down button for hour and minute , which be wicked convenient -rrb- . overall , the best little alarm I find after a long search .