Wait for the 2019 iPhones
We don't have an official date just yet, but we're expecting a launch in September. This is when Apple typically holds its annual iPhone event so there's no reason to believe anything different at this point.
This means we've got just a few weeks to go before Apple unveils its yearly upgrades. Eight weeks isn't much time when you consider the fact that there's just one major iPhone launch per year.
The 2019 iPhones look extremely interesting and we think they might be worth the wait for some of you at least.
Even if you end up skipping them, we'll likely see price drops on the iPhone XS, iPhone XS Max, iPhone XR, and others.
The iPhone 6s and iPhone 6s Plus are solid, but buying a newer iPhone model will set you up much better for the future in terms of hardware performance and software support.