Pros: Very flexible, will handle all A-V requirements
Cons: Just had to throw my second 659 away due to button failure. On both, buttons started to fail after about a year of use. Purchased a Harmon 650 instead. Almost as much functionality and not so expensive if it fails
Pros: Easy to program TV. HD server box, Yamaha Reciever and Blue Ray player using my PC and the USB conection. Easy to update the remote
Cons: Waited 1 hour for tech support (on the phone). Didn't know how to connect my WD Media Player. called the tech line and the guy was great. had it recognizing the unit and synching it with the TV .