You can pretty much customize the Harmony anyway you want, other than making macros. (Their high end remotes can do macros, but you don't need them for most things.)

You can setup lots of activities.

If a device misses a signal, you can just hit the help button, and it will help you get everything back in sync. (Not that I have that happen very often if ever.)

You can program in codes they don't already have in their database, but they have most everything.