Universal is in the business of trying to provide the best home theater remotes possible and now they have the R50 which brings their features to the main consumer market.  The R50 runs on two AA batteries and features a fully customizable backlit touch screen, can control up to 18 home theater components, and incorporates an ARM7 microprocessor.  The best part is that you don’t have to connect it to your computer to program it.  The remote holds all the information for all your devices and then some.  If there are updates available, it does feature a usb connection under the battery cover, but out of the box, it supports everything currently on the market.  All of this goodness comes in at a reasonable $149.