iPhone 8 ($599): If you need an iPhone.
For some people, having an iPhone isn’t negotiable. Whether your friends demand blue bubble allegiance or you’re tied to an Apple Watch, sometimes iPhones are the only option. In that case, I recommend the iPhone 8.
It still has water resistance, wireless charging, a seriously quick processor and a good camera. The biggest letdown is the display, which looks dated with its large bezels and smaller size. Apple has a good history of supporting older phones with software updates, too.
Just know that new iPhones are launching in the coming weeks. When that happens, prices for the old models are bound to fall. So maybe wait for a price drop.