Yep. I think it's a matter comparing the specs of the devices one is interested in, and going with the one that has the features wanted. Buy from a trusted seller with a good return policy and try it. If it doesn't work out for some reason, return it. I usually buy from Amazon as they are excellent with returns. In the 15+ years I've been buying from Amazon, I've only had to return something twice. because of defects in the products. I'm also careful about what I buy so as not to be returning things constantly. In other words I don't abuse Amazon's return policy.
Anyway, as you posted, they do all have their ups and downs. Fortunately for me, the Fire stick has so far met my needs.
Lots of fun.