I have an iPhone 3G and it's time for the upgrade, but I don't know what the best decision is. I've done a little research and it looks like the iPhone 5 is coming out sometime in summer 2011. I hate buying something only for Apple to come out with a new model right after (with my luck, this usually seems to happen to me). Any suggestions? Worth waiting for, or should I just get the iPhone 4 now? Thanks so much for any feedback!