The harmony remote is the best universal remote that I have used. It has hard buttons, so it is a lot easier to use than the Philips Pronto remotes (which I have owned also). You connect it to your computer, and use their web based interface to program it. It work great with Mac OS X
It looks like Harmony was bought by Logitech. When you go to the harmony web site at http://www.harmonyremote.com, the browser gets redirected to http://www.logitech.com/harmony.