Apple announced three new iPhones recently, including a "budget" model. They're all impressive, but it turns out there are very few differences between the cheapest and most expensive iPhones.