There's RemoteCentral (
www.remotecentral.com) which has lots of tips and scripts (downloads for popular brands) there if you need em. But yes, programming a remote is a big fat PAIN! But once you have it set and with macros, nothing could be simpler!