The pre-order fiasco meant that I don't have my iPhone 4 reserved. While initially annoyed, I am a bit calmer now and am mostly assured that I will get one when I get one. The delay did make me think about Apple's product roadmap. My thoughts are: 2007 - iPhone 2008 - iPhone 3G 2009 - iPhone 3GS (see wikipedia) 2010 - iPhone 4 2011 - iPhone 4G (faster 4G data speed + 64GB option) 2012 - iPhone 4GS (faster CPU + some other new feature) 2013 - iPhone 5 etc None of this is rocket science, but it did get me thinking that since I couldn't get iPhone 4 on release day that perhaps I could wait for next years iteration. It seems to me that the the 3G was the sweet spot in in terms of a model that has not had a must have upgrade until iPhone 4.