Pros: Learns signals from any infrared remote. Very easy to use. Programmable macros.
Cons: Needs more codes to program in other devices.
This remote came with my Sony receiver, and it doesn't appear to be all that powerful, but it "reads" in other remotes. This means if you want to program this remote to turn on your Panasonic dvd player, just point the panasonic remote at your sony, push a few buttons and it's there.
It was simple enough to configure all of my audio and video devices as well as play with setting the fan as well. :-) My wife used it without issue and it was easy enough to teach friends to use.