I have two MX 980's. The things you can program these remotes to do is seemingly endless. This is good and bad. Good for folks who like to tweak. Bad for folks who are impatient, as the learning curve is pretty steep. One gripe I've always had with URC is their database. Half of my stuff is not in their IR database, so I have to use the "learn" function. Whenever you use the learn function, there will always be problems.