i haven't had an iPhone since the 3G - and then had the 3Gs. After that, i have been android; even though i have used Mac since 2007ish.
yesterday i decided to use my "upgrade" to get an iPhone 7 plus 128GB from Costco. I had the Note 4 until last year when the screen broke, and got a replacement Note 5.
Why did i not wait until the iPhone X? because one it is three months away until it is announced, and two; probably 5 months+ realistically until they are available. By then, i can pay the phone off, sell it and then get the new one.
only have had it for a day, so still getting used to it.