This is a vey good "universal" remote and for the £14.99 I paid it's an absolute steal. It has all the buttons you will need (more than many more expensive units) and the Logitech software/webapp to set it up is pretty straigtforward too. I had absolutely no problems making this do exactly what I wanted. It has a learning function and so it's quite easy to do any device - e.g. it couldn't find the latest VirginMedia TiVo box in its database, but as the old V+ remote is almost the same, I used that and just got it to "learn" the 3 or 4 extra TiVo buttons - brilliant.
Things to be aware of:
There is no fancy display or anything, but that's good - the batteries last much longer.
The bottom of the unit is curved, which is nice when handling it but if it's on a flat/hard surface (coffee-table) and you push buttons it just rolls about.
There is only one one multi-function button "Watch TV" but I don't use that sort of feature much anyway.
It ony does 4x different devices but that was OK for me and also bear in mind that with the number of buttons it has, you can get it to learn some codes from an additional remote and so one device setup can actually be used to control other devices as well - e.g. when I'm operating my TV I can also control the main functions of my Surround Sound System.
Most important - don't bother with the Harmony 300i unless you really must have a glossy black case that shows all your greasy fingerprints - the 300 and the 300i are identical (except for that glossy finish) but the 300 is anywhere from £5 to £15 cheaper.