I'm on the yearly upgrade contract with O2 in UK. Biggest mistake I've made.
My contract had reached a year a week after the 7 & 7 Plus launch.
Due to the fact I'm on the Refresh contract, I have to go in store and hand my phone back to collect my upgrade device. Sounds absolutely fine in principle, however this has been massively mismanaged by O2.
New customers are able to order the 7 & 7 Plus via the O2 online channels, submitting their order and having it delivered when available. As I'm on the Refresh contract I have to wait until the store I visit has the device I want in stock, in store.
Us O2 Refresh customers were told to expect in store stock by 30 Nov, which I wasn't happy about but accepted. When I enquired about stock on the 30th, I was told to expect yet another wait, 6 weeks!
It has now reached I point where I probably won't upgrade as, with you having to see out a year on the device, I would be way out of sync of the standard iPhone launch schedule.
Lesson learned. I'll go back to recycling my device and paying off my contract using a 3rd party each year and getting the new device elsewhere. I think I'll have a look at the Apple annual next time.