Just waiting for iPhone 2
Next year, or possibly even this summer, Steve Jobs will give a keynote speech in which he first tells us how many iPhones have shipped, then admits that some parts of the package weren't that great and then reveals iPhone2 - with 3G, Pay as you go, flexible contract terms and a whole load more ram for iTunesy stuff.
So just as world+dog launches their 'iPhone Killer' Apple will launch the 'iPhone Killer Killer'.
I think the iPhone is a distinct example of deliberately holding features back for the 2nd generation. They knew exactly what they had to deliver and they did that. It's makes them look great when then release the 2nd gen iPhone.
All this from me, the worlds biggest mac head. And no, I don't have an iPhone. I may be a mac head, but I am not an idiot.