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.
I assume that you do a regular update to you URC software. I find the database pretty complete. Agree about the learning curve, but at some point you go - "Oh, THAT'S how you don't!!!" Plus, there are folks here that can help.
Have you ever looked at the user files uploaded to Remote Central? What a treasure trove of devices and discrete commands.
Plus, they have a huge and robust library of Pronto .ccf files for drag & drop.
Personally, I think the learning function is extremely powerful. With it, I added the commands for my Vortex room fan/heater. I worked them into the macro for my Satellite/receiver/TV. Pretty cool.