You forgot:
"I am waiting for O2 to offer a deal for existing iPhone customers, otherwise I will wait until my contract expires, but then I might as well keep my 3G and put it on a rolling simplicity contract for £19.58 per month"
Not very snappy, I know, but it needs to be an option...
Not that it really helps but after 9 months you can reduce to the bottom tariff and then pay it off at 8*£30No chance here. My contract runs out in February 2010. To buy myself out of the contract would cost me 8*£44.05 which is approximately £350. I then would need to shell out a further £175.19 to get the 32gb 3GS - so a grand total of just over £525. For me the 2G to 3G was a massive step up but the difference from the 3G to the 3GS really isn't that big. Sure I'd like it to be a bit faster, video would be great, I am sure the magnetometer will allow some cool stuff and who wouldn't want better battery life - but not for that kind of money.
I'll see if further down the line they offer a cheap upgrade path, if not I will quite happily stick with what I have and OS 3.0.
I'll then have a look what the next upgrade has to offer this time next year and maybe get the next generation if I think it's worth it.
Even if I was allowed to upgrade early I wouldn't - the UK 3GS prices are absolutely sickening. Given the change in £:$ from last year I would have expected the prices for the £30/35 18 month contracts to be closer to £129 (16GB 3GS) and £189 (32GB 3GS), with the 8GB 3G reduced to around £59. With the prices instead at £99 (8GB), £189 (16GB), and £280 (32GB) after accounting for the temp VAT reduction, O2 and Apple can go stick their entire stock of 3GS where the sun don't shine as far as I'm concerned! I am actually pretty furious that Apple and O2 even think they can get away with this.
You forgot:
"I am waiting for O2 to offer a deal for existing iPhone customers, otherwise I will wait until my contract expires, but then I might as well keep my 3G and put it on a rolling simplicity contract for £19.58 per month"
Not very snappy, I know, but it needs to be an option...
You also forgot the: "I already have an iPhone 3G and plan to sign another contract with O2 to get a 3GS." option.
That's what I'll be doing. Taking out a new contract is easier than battling with O2 to modify or let you out early of your existing.
O2 have a policy that they let you out of your contract in the last month of the contract. It's always been like that and, I assume,
will always stay like that.
R-Fly
What's the point of having 2 contracts?