Had one for about 2 weeks and very pleased so far. Had an install Sat of a 522 and a 811, and have had an ExpressVu for about a week. Knowing I was going to be running 3 Dish sat receivers (4 tuners) in the same room, plus DVD, VCR, etc, it was definitely time to get a universal remote.
The 659 had no problem with any of the gear except for the 522. First tuner was a snap, but haven't quite figured out yet how to run the 2nd tuner (RF) with it yet. Wrote Harmony support and hope to get it resolved today. They have been very responsive to my e-mails.
The activities based set-up is hard to beat. The wife loves it and that makes a big difference. Pretty easy to customize once you know the drill.
If you haven't yet, you should go read the review at remotecentral.com. You can also go to the Harmony website and create a test setup to see how it works. You can then check to see if all your gear is in the database. All my gear was listed and it speeded things up considerably. Even if it is not, don't think it takes too long. A co-worker got one as well and his A/V receiver was not in the database. Took him about 30 minutes add it in.
It gets my recommendation, can't beat it for the price. Speaking of price, I got mine through digitaldistributors.com for 117.99. That sure beat BB at 199. "Your results may vary."