This may be obvious to most of you, buy it just occurred to me. There are many new features that everyone seems to want added to the iPhone. Most can be added by software or firmware updates. Others only by changing or adding hardware, 3G and GPS or example. But, only Apple can add these features, and only when they want to. Apple's marketing strategy is to upgrade their product lines periodically as interest in the product starts to lag, thereby inducing repeat business. The iPhone is different than Apple's other products. Judging from user satisfaction polls, people love their iPhones. Incremental upgrades would not be enough for current owners to buy a new iPhone. Major upgrades would, in my opinion, promote that repeat business as well as new sales. So, don't look for major software and firmware updates on the current iPhones, incremental updates yes, major no.