This is a pre-paid 4G LTE phone from Cricket Wireless, and it comes with a 5" screen, 8GB internal storage, a pair of cameras (8MP and 1MP). It also has Wifi, Bluetooth, a microSD card slot, and an FM radio.
All in all, that's not a bad phone for $20, but there is a downside. The Lumia 640 runs Windows Phone 8.1 on a quad-core 1.2GHz SnapDragon 400 CPU.
That is a fast enough CPU, but a frustratingly limited OS. Windows 8.1 has already been killed off so hardly anyone is supporting the apps which run on it. New phones are running Windows 10.
This is a cheap phone, but due to its OS it won't make for a good reading device. Windows Phone has a shortage of good reading apps. There are hardly any third-party apps, and when it comes to the majors the field shrinks to only Kobo and Amazon - and neither of their apps are as good as on other platforms.
But on the plus side, this phone is supposed to get an upgrade to Windows 10. Or at least that is what Cricket has promised; I can't find any sign that they have followed through.
If this phone does get the upgrade then it will be a $20 Win10 smartphone. And if it doesn't then it will still be a phone.
Who is up for the gamble?