I have been doing a bunch of research on remotes, as I am simply at a point where I have way too much stuff and a table full of remotes that don't work well together. I wanted something that would handle my WD Live HUB, ROKU, Stereo, Blu-Ray player and TV and intermingle them smoothly (EX: When I am using the HUB or ROKU on the TV, to know that the volume should turn up the stereo not the TV etc). I spent a bunch of time on discussion groups for my various pieces of hardware, and it became evident that pretty much everyone will tell you to buy a Logitech Harmony Remote, but even that becomes confusing as they make 10 or 12 different ones. It all depends on what features you need, how many devices you want to control, if you want RF in addition to IR, touch screen or not, visual screen showing what device you are using and on and on...
After enough research I settled on the Harmony 700 which can handle 8 devices, and has a nice screen (not touch) at the top. Although it did take me 3 days to get it setup and one call to tech support, I am now very pleased with it, and I was warned it was really complicated but once set, you are good until you change hardware. Well that is certainly the case. The only major problem I had was getting it to change the TV to the appropriate input, but I eventually solved that by configuring my TV to not skip unused inputs. That way the remote could always move the same amount of inputs and get to the same place, regardless of which devices were actually powered up. It did take a while to configure completely, as I would discover a thing that either did not work, or a feature I wanted to add, I would re-attach the remote to my laptop and configure that feature.