Logitech Harmony 880 Remote Control
If you have more than 3 remote controls, this is exactly what you need. You update it via USB (no need to remember those weird remote codes). My favorite feature of this remote is the "Actions" button, where it remembers what to turn on/off depending on what you want to do. For example, if you're watching cable, then decide to watch DVDs instead, this remote will change your input settings on your TV, turn off your cable, turn on your DVD player, and you could also set your sound settings too! One weird feature that I haven't really used is that you could upload a photo to display on that screen. What the? If you REALLY need to upload a picture of your significant other on there, you could too.