I suppose I expect too much from a "universal" remote. They cannot seem to mimic 100% every feature of every remote their Marketing Dept. brags of.
Now that I know what to expect I may try the Harmony 650, I can send it back before 60 days at Crutchfield.
You need to look at what is needed when starting activities and moving to other ones- it's not a lot of commands, but they need to be presented in a way the equipment can use, not all at once and stepping on each others' toes. Some equipment needs a 5 second pause between Power On and any other command, so changing the order or adding delays may be needed. Some devices don't use discrete commands, so they scroll from one input to the one that's needed next and this is the case for my TV (and many, many other older ones). This means changing the order of the activities can really cause problems but since Harmony remotes have a Help button, it can be corrected easily enough. It's also very easy to add buttons to the activities. To be honest, it's easy to do with all remotes, but without using a Wizard-based setup, non-programmers have problems with the order of the commands, pauses, macros, etc.
All remotes can learn any IR command, but the trick is getting them in the right sequence, with the correct timing.