I'll put a 4th in for Logitech Harmony (I have the Harmony One). It has finally replaced my other remotes 98% of the time, and I might add it is the first universal remote to even get close to that (and I've used several). The setup process is straightforward and painless, and Logitech supports a huge number of manufacturers with pre-programmed support.
Michael
Michael