When programming in a remote, though, you can really buzz through all of its keys quickly. This remote feels rock solid. I guess the converse of this is that the remote is heavy, but it's not too heavy, and doesn't feel the slightest bit flimsy. As for the battery cover, no problems yet. Hopefully my kids won't get to it anytime soon.
Macro functionality is very good.
A few minor issues I have with the macro keys are that with the 4 reserved macro keys, you need to hit the key, then the 'Play' button to execute them, which I guess helps avoid accidentally setting off a macro. All of the device buttons can be set up to be macros as well, but to do that, you need not only to hit 'Play' to execute them, but you need to hold the device button down for 2 seconds to even get to that point. I would have set the remote up that if a macro was programmed into a device key, the key could not be used like a regular key also. More macro keys would have been nice as well, perhaps a 'window' full of them in the 'LCD label' window. Bottom line, I love the remote.