I have a great router (Netgear Nighthawk X4S R7800) that is almost in the center of the house. Before Friday, I had the lowest package Charter sells and 1 cable box. I do mostly over the air stuff with a Tablo DVR. I can use the "Spectrum" app to watch TV on the rest of my tv's. On these other tv's, I had two Roku 2's, an old Roku stick and an ancient Roku HD. One of the Roku 2's was 50 feet from my router and sometimes had issues connecting.
About a month ago, I purchased an Amazon Fire TV stick ($39) to replace my most ancient Roku. It was fast and picture was great. Connection was easy. Problem was that the Spectrum app does not work on the Amazon Fire TV stick. Neither does logging in to channel apps using my Charter credential. So NO WATCH ESPN! I returned it. I guess Charter is to blame. If I didn't NEED Spectrum app, I would recommend the $54 "All-New Fire TV with 4k...".
Two days ago my Roku Ultra ($89) arrived. I put it in the 50 foot away from router location. Works great. Remote also powers the tv so it gets the happy DW check mark as she does not like using more than one remote. It can even change volume on the TV.
Note that it will not control the volume if you pump it through a receiver. You can use voice commands with this remote. I have not tested this much, but it does open Netflix when asked. In other words, I would highly recommend it.
The Roku Ultra and Fire TV has similar wifi capability and processors.
Yesterday, my new Roku Express ($29) arrived. It was purchased to replace an old Roku stick. The Express responds instantaneously to remote signals. Picture is pretty good. I would recommend the Express knowing that it is not as good as the Ultra or the Fire TV. Good for a guest room, work room, etc.