I think this time aroundthe sales will be even better than the 3GS sales were since this time around a lot people (like myself) will have their 3G contracts coming to an end. Therefore, even though I could upgrade to 3GS today, I am waiting for the iPhone 4 to come out.