I've had an 880 for a couple months now, and love it! The only issue I have is that their means of programming it via the internet can be a bit slow, and at times isn't all that well thought out on their end. For example, if you want to add more custom buttons to control a device than you currently have, there's a location at the bottom of the screen where you can enter an additional button. If you want to add more than that one, you then click an "Add another command" button, and the system saves the last entry you made, reloads the whole screen, and then gives you one more field for another. If you only have one or two to add, this isn't that awful--but if you're just starting your programming and have 30 to do, it's ungodly slow. Particularly since it seems that as the popularity of their remotes increases, their website is slowing down.
But once you get through that, using the remote is an absolute dream! Like George C said, you'll love it!