I bought a Logitech Harmony 700 about 4 years ago and have been VERY pleased with it. It is easy to program (via the Internet) for the specific equipment you own, and it has downloadable settings for a wide variety of gear. I think the Harmony series comes close to being a great universal remote at a reasonable price.