Ive tried a BUNCH of different remotes and this was the best purchase IMO:
Harmony 900
I tried their touch screen one and its more annoying than its worth. Harmony is nice because they have almost every device you can imagine plus you can do marco commands (when you turn on "movie" mode, lights dim, blinds go down, womens pants come off, etc.)
The only downside of Harmony is when you upgrade from say the 880 to One/900 you have to enter everything all over again. If you buy the same one, it takes seconds to restore. Dont know why they wont allow you to move things to a different device