I have an iPhone 3G right now. I can't take it anymore. It's to slow and glitchy. It isn't and hasn't been jailbroken either. I want an iPhone 4 so bad and my contract is up. But if the iPhone 5 is coming in late September, should I wait to get that? I seriously can not take my 3G any longer though. Let's say I do get iPhone 4 and in September I want to get the iPhone 5. Is there a way to trade it in or possibly waive the upgrade fee? I don't know what to do..