I got one of these and have been very happy with it; the web configurator was nasty and required several attempts to achieve the desired result, but it did have codes for everything I needed and works well.
I had a Pronto Pro previously (the one with the CSTN colour screen) and had it programmed up to do everything but the lack of hard buttons really annoyed me.
The killer feature of the Harmony IMO is that it has a "help" button for all those times that a code gets lost (the devices I'm controlling are in two rooms) and you end up with audio but no picture or vice-versa. It steps you through a "is the TV on?", "is the amplifier on?" sequence, sending out appropriate codes as it goes which is absolutely necessary for non-techie users!
Of course, discrete codes would solve much of that problem if they existed for my kit...
Hugo