Hey guys thanks in advance. My situation is as follows. I have a 3G that's contract ran out in December. I decided not to get the 3Gs as i knew that Apple would make a marked difference on their new phone this year, the wait has paid off lol. I was surprised that i haven't received anything from O2 about upgrading my phone etc since the contract has ended, they have simply continued with the same cost per month but without being tied down to x amount of months. My question is whats the best course of action to get the iPhone 4 with this contract? Will it be cheaper if i go via O2 as an "upgrade" or do i need to preorder from Apple and then ring O2? I'm hoping to get my hands on one asap so i want to get this to run as smoothly as possible lol. Thanks again!