Four years on, there's really only one Android TV device you should buy: the NVIDIA Shield. The problem is that NVIDIA's box tends to cost more than all the lesser over-the-top streamers. You get more for your money, and there are occasional sales. Like right now, for example. The Shield TV is on sale for $139.99 on Amazon, which is $39 off the usual price.

The version on sale today is the base model from 2017. That's when NVIDIA rolled out the tiny redesigned unit. It only has 16GB of internal storage (the 500GB version is physically larger), but you can connect USB storage to add more content to your device. Despite being a few years old, the Shield still has more power than most set-top boxes with its Tegra X1 SoC.

The Shield comes with the remote but not the game controller. You'll have to buy that separately for around $50 if you want to play games on the Shield. The Shield has free Prime shipping, and it'll arrive on the same day if you're near an Amazon distribution center. So far, we don't see this sale price available from any other retailers.

Sale over

Sorry, everyone. Looks like the sale ended shortly after we posted. Hopefully some of you got in under the wire. You can still get the Shield with a free Echo Dot (gen 3) for the standard $179 price.

It's back

Okay, Amazon may have jumped the gun yesterday. The deal is back on Amazon, but it's also live on Newegg, B&H, and Best Buy. Go get your Shield for $140.

Now comes with a free Echo Dot

This is the deal that keeps on giving. You can now get the 2017 Nvidia Shield TV for $139.99 and they'll even throw in a free 3rd Gen Echo Dot. You can get this bundle from Amazon or Best Buy.