Logitech Harmony Remote Software
Full user review
"Not easily customized, designed to be simple"
Good for people who aren't used to advanced remotes like Home Theater Master, etc.
My Harmony is junk, freezes 90+% of the time when updating (tried 3 Pcs). I'm only keeping it because Logitech has very good discrete controls in their software to use for programming my real remotes.
Good for most people if it doesn't freeze nearly every time you update the remote.