Get a Universal, specifically the MX-850, or if you're feeling spendy, the MX-3000. Just keep in mind programming is much more complicated, and URC doesn't give out the program for programming, so you'll have to find it through "other" means. That said, the URC's are MUCH more powerful then any Harmony, and allow for literally limitless configuration. A friend of mine just programmed his MX-3000 to when you press an activity, have a shark bite through all the text while all the components are turning on, and then dim the lights. After another two minutes, the lights go all the way down to zero, and when pause is pressed, the lights turn back on. They give you unlimited programming options, something the Harmony's do not.
Then again, I've got the Harmony 880/890/1000, and am relatively happy with all of them, though I'll be looking to upgrade soon for the sake of more customization options.