Your missing the point here. The 6S+ and iPhone 7 were both like $200 bucks each new, both unlocked, and neither on a contract. If I was paying cash for a iPhone 8+ I wouldn’t think twice about it. But I’m not. I am setting up two iPhones 8 models on a contract with AT&T. So, I was looking for some opinions on this as I’d have the iPhone 8 for at least the 2 year commitment.
I guess the only point I'm missing is why you even bothered with a 6s+ or a 7, if you are just going to buy an 8+ anyway. And not sure why buying on contract vs. off matters, you're still paying full price, but with the latter you're AT&T's slave.