A few months ago we bought a Logitech Harmony 670 Remote. We had an older Harmony remote before this, and really liked it.
Unfortunately the new remote stopped working properly after about a month. About four of the buttons failed to do anything at all.
After having me go though several reasonable attempts at trying to fix the remote, the tech support individual concluded it was a bad unit, and had a new one shipped out to me. I was surprised, good customer service is hard to come by.
So not only do I recommend the Logitech Harmony 670 Remote, I'll also recommend them for their customer support. Well done Logitech!