You're at an Apple-focused site: of course you know. But look at the people who buy iPhones: I suppose only adolescents really look at that - and there are a lot of older people out there who will only find out about a new iPhone when it is announced by Apple. They don't know anything about "cycles".Still say it's been out long enough that people know. Even those outside of the US. At this point if you got an iphone even outside of the US you know how to use the internet.
All you have to do is look at their past release cycle to get an idea when the next one should be out. Last year was an odd move but even then this is June so the question is do I hold off and hope it's 2 months away or do I hold off for 4-5 months. That's the question people with 3G/3Gs/4 are asking now even on this board.
At this point in the game. If I'm going to reup a 2yr contract I'm waiting, even if that meant I had to buy a cheap go phone till release.
Come on: even Apple said in the past that iPhone sales go must sharper down than usual when a new iPhone is announced.