I have an iPhone3G. Have loaded the 4.0 software and everything is running through treacle, it's not good, wanna go back to 3.0. This is clearly obsolescence designed in. Have two iPhones on a business contract with O2, I still have to pay the sum total of approx £245 to upgrade phones. Am half way through a 24 month contract.