The advantage of the Roku seems to be that it has a fair number of available content "channels" and seems to support small-time development thereof, so that there's a lot of arcane content available for free.
Obviously, it works with the larger streaming services like Netflix, Amazon, Epix etc.