FWIW, the difference between the Harmony remotes and a 'normal' universal remote is that the Harmony remotes are activity based and they remember device states.
Hit 'Watch Fortec' the TV turns on, TV switches to input 1, the Fortec comes on, and your AC3 capable receiver turns on. You then want to watch your dish network box so you hit 'watch Dish Network' and the Fortec box turns off, the TV switches to input 2 (wherever you told it dish is at) and the Dish box turns on. If you are using your stereo for the dish box too, the input is selected. If not, it's turned off. Hit the main power button and anything that was on turns off.
It's pretty cool. I haven't quite retired the Tivo peanut remote yet (can use this one blindfolded) but for everything else but I really like the Harmony.
I like that the Harmony can learn remote codes and you can re-map the buttons to do whatever you want. If you don't like how they mapped the buttons, you can fix it however you like. I wish I had this remote when I was messing with my old c-band receivers.
I'm currently controlling the 4DTV, a Tivo, DVD player, AV Receiver, my TV, and my XTR8 Sirius with the Harmony.