I worked for Apple retail for over 3 years and while we never got to touch the actual product until launch day the training was in some instances ridiculous. The worst was the iPhone 3G activation training! It was mind numbing as was the process for most customers.
i could tell the iphone 3G launch was just going to be botched several days before it all happened. why would you launch a whole new online service called mobile me, iphone 2.0, plus the iphone 3G all on the same day? I was perplexed why I even had to bother activating my iphone in store. I was told it was store policy. Well, if I really wanted to, I could've taken my phone and left because for one, I already paid for it so it was now my property, and two, I already agreed to add the 3G data plan to my phone bill and renewed my contract so legally, Apple couldn't do anything if I wanted to take my 3G iphone in the box sealed and leave.
the 3GS launch was MUCH MUCH better! 3.0 launched two days prior, serving kinda like an appetizer and then 48 hours later, the 3rd generation hardware arrived. I was able to update my 3G iphone to 3.0 in about 10 minutes as soon as it was released and obtained an iphone 3GS after waiting just 10 minutes in line and getting to take it home sealed to activate later at my own leisure.
i really hope apple can just go ahead and sell the full price iphone as unlocked. If you pay full price, apple hands you the phone, it's completely unlocked and you leave. If you pay the discounted prices, whether partial or full, then Apple is obligated to set up your contract before you leave the store and can have the phone locked.
on the topic of flash, one of my biggest pet peeves with flash is that it auto-plays everytime I visit certain webpages, such as ESPN. I go to espn.com to READ about sports, and in quiet peace. I do NOT care to watch or listen to those annoying videos at the top of the page, especially since I like to listen to music while surfing the net. And plus, those videos in flash take up CPU cycles and slows everything down. I actually like the iPhone navigation, I actually have to click on a video link to watch the video, it gives me the control whether or not I feel like watching the video. I like control, which is why I will watch TV shows on my computer but I absolutely refuse to watch stuff on TV and I will NOT subscribe to TV Services.