Harmony programming is a no brainer. Additionally, if you are not comfortable "programming" the remote (which consists of inputing the model #'s of your equipment and answering basic questions), you can call harmony for free and they will do it for you.
_________________________
Dedicated Theater: Outlaw 990, Outlaw 7200, Kef Q speakers, HSU sub, SVS sub, Sony Projector, Da-lite screen, Panasonic 500 BD, Panamax, Harmony 900

Bedroom: Sony 4es, Sonus Faber; Pioneer 5080; Aragon 8008X3, Marantz MA-500, Velodyne servo sub, Panasonic 55 bd; Panamax, Harmony One

Livingroom: Onkyo TX-SR602, Vizio M70-C3, Atlantic Technology 5.1, Xbox one, Xbox 360, Playstation 4