I'm sorry I didn't see this thread earlier or I'd have advised you guys to think twice about this remote - at any price. While it does do the things Harmony remotes are noted for, this particular model is not constructed very well. Very dainty and won't last long under the pressure a normal man will usually exert on it. The upper half is very thin and can actually bend under normal pressure to the upper buttons. After a while the slight bending that occurs will crack the circuit board and some of the buttons will stop working. Probably why there's such a good deal on them. The 670 is more money but no where near what the other over-priced models are and it's built much better than the 520.