Hi guys I hope you can help me decide when I should upgrade. Here's the facts: * I currently have an iPhone 3G. * My contract runs out in March 2011. * I can pay £85 ($134) to terminate my contract right now to upgrade. Do you think I should wait until March to upgrade to the iPhone 4 for free or pay the extra and do it right now? I'm thinking if I wait until March to upgrade I may as well wait the extra 3 months and get the iPhone 5 when it comes out with the fixed antenna etc. What do you think? Any help is appreciated!