Errr... Well, there are two main routes you can go if you are price concious...
www.harmonyremote.com
or
www.universalremote.com
There are great choices from both companies and both offer PC programmability with not to severe learning curves and tons of Internet support.
If budget is NOT an issue...
www.crestron.com
I have Crestron throughout my home and it is pretty much untouchable. But, I'm doing a fair bit more than an A/V receiver and a plasma at times.