There are some crazy deals out there for a 7 if you work it correctly.
I upgraded from my 64GB 6 2 weeks ago. I had my 6 for 2 years so I was out of contract. I paid $300 for a new 2 year contract on the 7.
They were also offering trade ins, but since now everyone just pays the monthly device fee instead of doing what I did (new 2 year), they can only process the trade in refund as a monthly credit. So now I get a $27 credit every month for 2 years (total of $648) for trading in my old 6. Couple that with the $200 credit work gives me every two years to purchase a new smartphone, and I basically made around $500 to upgrade from 6-7.