I'll put in a word for Harmony. I had the 768, which is great because it's VERY programmable. If you're willing to work w/ XML, you can create very complex macros. I've since moved to a 688 because I'm a heavy HD Tivo user. there's more transport buttons, which makes it easier. Expect this model to be even better priced since the replacement model just got announced, 686 or something like that. That's a good combo of the 659 and 688. My only complaint about the 688 are the buttons are little close. 686 solves that.