For me. Having a few streaming boxes over the years.
Roku, Apple devices have you strapped to their belt. Meaning they approve the apps you use.
Android tablets, PC's. With HDMI out. You're pretty much free to do what you want to.
Unless things have changed, Roku will let you put one...only one "developer app" on it. And it's not a breeze to do.
Roku and Apple makes it easy. Out of box easy. If you can accept that you have to do it their way.
Android devices make it more flexible. Amazon streamers still have you a bit captive. But I've learned to like them.
Nvidia is nice. Real nice.
Easy options to "cast to" or "mirror to" is always a nice option also.
If you're into rooting and jailbreaking. For those boxes you can do it to. Life with streaming is better.
Dammit. I just capped my 100mbps service data limit in 2 weeks. Too much 4k content watching. The ISP wants 10 bucks more a month for unlimited data.
Maybe try cranking my video quality back to 720p and watch data xfer stats on the router. Glad it's the end of month, when it gets cranked back up.
A thing to beware of.