Another remote you might want to check out is the Harmony SST-659 (now logitech). I've had the MX 500, the Philips Pronto and the Marantz RC5000 and this is by far my famiy's favorite. It groups activities to specific buttons such as "watch tv" or "watch a movie" and you program everything via the net. Also uses "smart state" technology so it automatically remembers if a device is already turned on so your marcos don't mess up.

Best of luck.