The title may suggest otherwise but actually I am a fairly happy O2/Apple/iPhone customer. But they don't half have us over a barrel right now, shafting us gleefully with the upgrade stick!! I currently have a 16GB 3G iPhone on £45 tariff with 9 months remaining on contract. A new 3Gs iPhone is being offered to me by O2 for £100 and £360 payment to terminate existing contract. Yes, £460 to upgrade AND then commitment to another 24 months contract. 24 MONTHS!?!? Are they mental? I am growing tired of being forced into a corner like this, with no other option than to pay over the next 2 years minimum £1540 (plus insurance etc) to own an iPhone. Bottom line, why put people on 24 months contract only to release new handsets ever year only to make us pay the remaining contract, phone and future contract too? I cannot believe these phones are any more expensive or subsidised than back in the 80's and 90's when we all did 12 months contracts and followed a nice, easy upgrade path.