I originally posted this comment before actually buying and using the Alpha Clock Five. Now that I have assembled and used one, I wish to amend what I have written. My new text is in italics.
I was looking at pictures of, and information about, the Alpha Clock Five. Here is what I think:
The idea of a hackable clock of this sort, I very much like. But the implementation, I find a bit lacking.
First of all, the case. It seems rather stylish, but why are the sides of the case open? I am aware of allowing access to the inside of the case in order to attach a cable interface, but for that, you only need a hole in the case, not a complete absence of both the left and right sides! After having assembled the case, it seems that it is very solid. But it would be better if it had left and right sides and/or rubber feet.
Second, the default features. The clock is in spirit a nearly perfect reproduction of what you will find for $20 in your local department store. I believe that even the department store clocks have a dimming feature.
Windell, you were right: the display can indeed be set to be VERY bright: so much so that you could use the display itself as a night light! Not that you'd want to, necessarily, because the brightness will change when the time changes, because the number of lit segments will change.
Yes, one difference is that the Alpha Clock Five has a 24-hour mode, but it looks rather obnoxious with that "H" on the right. Perhaps that is because it was designed in America by Americans who do not know what a proper 24-hour clock looks like. (hint: no H) The default font, too, does not look so good; nine of its ten digits look exactly like 7-segment display digits. (The only difference is shortening the middle bar of the 3.)
Well really, it's a matter of taste. The default font, though plain, does appear quite legible. I went through two or three iterations before settling on a character set I was satisfied with. Most of its numerals are the same as those in the graphic I posted further down this thread. The exception is the numeral 4. I admit, Windell's "4" is much more legible than my own. In actual use, my 4 looks too much like a 1.
And the clock has no date.
Third, modifying the firmware. The firmware looks like it was written by the family dog.
Well, it works, but for me at least, the logic is not so easy to follow. If I were starting from scratch, I would have instead done this: I would keep track of what the clock is now doing (showing the time, ringing the alarm, setting the time, etc.) by means of a single state variable, and use that variable as the argument to a huge "switch" statement controlling program flow. The firmware seems to use a number of state variables to keep track of the mode, and seems organized mainly around button presses.
Just finding the part of the firmware that advances the time was hard. Or, maybe I should say parts, plural, because the parts that (1) check for the next second, (2) increment the seconds, and (3) reset 60 seconds to 0 and start a new minute are widely separated. (Try finding them yourself.) A much less forgivable flaw is in the way that the Chronodot is used to reset the Arduino's timekeeping. The Chronodot is checked at the beginning of each minute, meaning if the Chronodot has 2:09:57 when the Arduino has 2:10:00, you will see the time jump backward. Would it have been that hard to instead check the time right in the middle of the minute?
To answer my own question: No, it's not hard at all.
tl;dr version: Unless you intend to modify the software, or you want your displays super-duper-bright, or you MUST have 24-hour format, you will end up spending $145 for something [strike]no better than[/strike] mostly functionally identical to what your local Wal-Mart sells for $20.

