So I've had an iPhone 3Gs for close to two years now. It's slowly breaking on me. (cracked glass, broke silent switch, drops more calls then usual) I have an upgrade available now. I was planning to wait till June and get an iPhone 5 when it's released. With rumors pointing towards September, I don't know how much longer I can wait. Am i better off using my upgrade now for an iPhone 4, and then throw it up on eBay when the 5's come out? Use the eBay cash for a no commitment upgrade? Anyone know how that works? I'm not too familiar with early and no commitment upgrades.