As an aside, I got a $60 Xiaomi Mi box and love it. It has Netflix, runs Android and is a Chromecast client (you can send videos to it). It's about the same price as a Chromecast for a ton more functionality, I highly recommend it.
I haven't tried the Roku/Fire etc though, so they may be good too.