FWIW: I prefer Roku for the best bang for the buck factor, but I use 4k Firesticks for 99.999% of our viewing for three reasons:
1. My Amazon Fire Recast sadly will not work with Roku.
2. No bloody mute button on the Roku remote.
3. The Firesticks allow bluetooth devices, like headphones, to connect. Roku has the headphone jack in some remotes, but that is just a recipe for constantly changing your remote batteries, and using their app has audio sync issues.
1. My Amazon Fire Recast sadly will not work with Roku.
2. No bloody mute button on the Roku remote.
3. The Firesticks allow bluetooth devices, like headphones, to connect. Roku has the headphone jack in some remotes, but that is just a recipe for constantly changing your remote batteries, and using their app has audio sync issues.