I have been with O2 now for over 10 years and been happy with the service until a few weeks ago when my phone went on the blink when I was about a month away form upgrade, so I asked for an early upgrade an got a big fat NO, then I got a phone call asking me if I wanted a contract for another family member, it was a good deal but said I would think about it. So they call me at least 3 times to ask again so in the end I took a new contract. Then this weekend took another family member to get another O2 iPhone contract so I thought when I was there I asked again for an early upgrade bearing in mind I can upgrade on the 28 April a week away and got another big fat NO, can you see a pattern emerging here. What happened to ill scratch your back if you scratch mine. Thanks O2