I really don't like the harmony remotes because they take ages to set up as I run between my pc and my lounge to test the settings, and then the individual settings of one of my components is hard to find because they force their macros on me and the configuration that is picked for that component from the database doesn't match my usage, and then I try to make it learn my customizations only for it to lose them when I re-organize my layout, and then there is no response when I contact support.
I'm also sick of universal remotes that cannot learn because they always fall short, often only on the last component I try to set up. They are usually cheaper but then they are often short on the buttons I want, or even if extra buttons are present the remote inevitably is missing some of the functions in one or more modes anyway.
One-For-All remotes usually fall into this category in my opinion but this URC7950 is one exception that works perfectly for me. It took me just a little over an hour to setup, including learning the commands I wanted to have handy and the button layout is convenient and neat and complete. It is also light and compact and ergonically shaped and thus very easy to hold. Setup is simple as you just find the basic set of commands you want and learn the missing ones right then and there and then it just works. No hooking up cables, no fiddling with software on my pc, no need to use macros that require 5 attempts each to get working - it just does the job - simple.