if you want to take on a bit of a programming challenge then i would recomend the URC MX 880 (warning - this product is intended to be programmed professionally so there can be issues getting the software - make sure you buy from an authorised dealer that is willing to provide you the neccessary software!). it will do everything you want and ALOT more! if you want VERY simple to program and frankly will still do more than everything you have mentioned then look at something from the Logitech Harmony Line up. Probably the "Harmony One" would be the way to go there given your budget. (Harmony's are intended for consumers to program using very simplistic step by step web based programming) Harmony's are much more limited with Macro's and this type of thing but you mentioned this isnt a requirment for you anyways.
mx 880 -
[Link: universalremote.com]Logitech Line up -
[Link: logitech.com]Happy hunting, all the best!
Last edited by Stealth X on March 30, 2010 15:50.