I've used a Nokia N96 for the duration of it's 18-month contract with T-Mobile. I want to get an iPhone 4 and intended to move to either O2, Vodafone or Orange for this, with my preference leaning towards O2 as i get the impression their mobile internet coverage. Firstly, is this true? I...