I can second Harmony remotes. I have 2 of these and they work great. Have multiple devices (DVD, Apple TV and Amazon Prime, plus cable and over the air HD) and they are easy to program for various activities and devices.
http://www.logitech.com/en-us/produc...te-650?crid=60