I have been an o2 customer for 6 years now. Every year it gets worse... I wanted to upgrade my phone recently and it would appear that new customers get the deal I wanted @ £25 a month whilst an upgrade customers (myself) must pay £31! How unfair is this! Also, ringing their Customer Service is a nightmare! You keep waiting for about 40 minutes before someone actually decides to pick up the phone! I have been quite happy with call charges, data charges etc, just a pitty that I do not feel valued as a long term customer.