I use it because it allows me to use one remote for everything: TV, BluRay, DVR, audio amplifier, etc. This had to be programmed on the SAT/CBL/STREAM button on the remote.
I found that programming it to work with external Roku devices was reasonably simple: there are three 5 digit codes for Roku devices (like the Roku stick, 3900, etc.) and one of them worked. I use an RCA Universal 6 device IR remote.