At last, 18 months are over and I can escape my O2 monthly contract. What I really need is a data plan more than anything. I have found a ‘pay as you go’ SIM from O2 with a £7.50 bolt-on for unlimited data. The only issue is the poor 3G coverage with O2. I will keep looking for something else in the meantime.
I did, briefly, think about getting a HTC Hero but having looked at reviews and read about the performance I decided that the iPhone is still the best SmartPhone available.