Yet as time goes on the shine dulls and you start looking a bit more objectively at the iPhone. In someways the iPhone is a victim of it's own success, because it works so well you think it should do other things automatically and then get annoyed when it does have the ability. For me the obvious things that the 3G model should definitely had was the ability to send an image with a text, be able to rotate the keyboard allowing for bigger fingers, record video and finally copy and paste from application to application. So fast forward to the 3G S and all of these have been incorporated into the new model plus having a better camera quality (i secretly wanted that as well).
So the question as always with Mac is are their products designed we obvious gaps in their products which allow for 'new' models? It's an age old issue and very much a chicken and egg situation. On the one hand you could argue if you only brought out a product when 100% happy with it you would never bring it out at all, as it would always be in production. Yet on the other hand are companies such as iPhone designing with definite stages in mind to maximize sales and profit.