Don't get a Harmony 300. I hate, hate
I mostly agree. The lower end Harmony remotes leave a lot to be desired and should generally be avoided. However the higher end, I have an 880 and I love it, are a completely different story.
They are simply the easiest to set up and use in an advanced and/or complex system of all the remotes I have tried.
My system includes a TV, Roku, WD Live Plus, VuNow, AV receiver, remote controlled composite AV switch, remote controlled component AV switch, 400 disk DVD player, DVD recorder, 2 VCRs, VGA to Component adapter, and a PC set as a PVR. My Harmony controls all of that and my space heater to keep my feet warm.
It takes a little setup and a bit to get used to the idea of "Activities" but once that is accomplished controlling a complex system is quite easy.
I think the 880 that I have is great but, when it finally gives up, I will get the One or its successor as they offer even more functionality and the 880 has been superseded by them already.
There are many many lesser universal remotes that will do the job for a few devices and some that are as powerful as the Harmony but I have yet to find one that is not WAY over priced for me and comes close to the ease and versatility of the Harmony line.
Of course one of these
will do about anything that a remote can do but it is a bit more pricey than a Harmony.