This remote was bought as a Christmas gift to my father because he couldn't ever replace all his remotes with a single universal remote (due to the need for line of sight to the Dish Network box, without UHF). Lucky for my father, and me, they offer this remote.
It's a bit annoying programming the remote. Takes a bit of getting used to. Each time I need to program a new key it requires me to program all the old keys as well. Seems like it doesn't have memory beyond one programming session per device. Also, the TV/Video button cant be programmed correctly for our TV. Thankfully I was able to repurpose another button (in my case the DVR button) while on TV control to function as the tv/video button fully.
Overall this remote could use some better instructions, and I would love if new buttons could be appended to the currently programmed buttons, however this remote fills a difficult niche and it solve many issues for my family.