Harmony 688. Does everything I need it to do. I control 8 devices with it and it performs flawlessly. It is hard on batteries but that seem to be a common trait. Nice part is that if you lose the programming, just log into the harmony website with your profile, hook up the remote, and download it to the remote. All is as it was. If your device is recognized, then all the functions will be there. If not, you can use existing remote as the Harmony is a learning remote. If this one gives up one day, I will surely purchase another harmony. The only beef I have beside battery consumption, is how the number pad is way at the bottom of the remote. It is quite easy to drop it when keying in channels with it.