Programmable remotes are available in varying levels of sophistication, depending on the complexity of your system. Relatively simple units, programmed manually and intended to replace only a few dedicated remotes, are available for just a couple hundred dollars or less. At the opposite end of the scale are incredibly evolved, intelligent devices that learn automatically and offer extremely powerful customization features to dramatically enhance ease-of-use.