I keep going back and forth on whether or not I will get the iPhone 3G - so I guess it helps that we have to wait until July 11th to decide. : ) And I agree about the in-store activations - buying an iPhone on July 11th is going to be insane. That alone is a deterrant for me. So, I guess that means that I won't be buying an iPhone 3G on the first day.
I felt a bit let-down by the keynote presentation. Of course I was excited about the iPhone 3G being announced, but I guess I was expecting more. Most of the presentation was spent repeating what they showed us about the SDK in March. Sure the software developers had more time to make their programs shine and the demos were cool to see, but most of those demos were as expected. We already knew some really cool programs and games on on their way for the iPhone. And all signs were pointing to a June release, but aargh - not till July.
Why hold off on releasing the 2.0 update? That was probably the biggest disappointment. At this moment, I think I am going to wait to upgrade my current iPhone to version 2.0, download some games and programs and see how I feel about my iPhone then. I just might stick with my current phone. Much of the cool new features will be coming from the software upgrade, which is free. Adding 3G speed and GPS is nice, but it comes with what turns out to be a still hefty pricetag (due to the extra fees). I'm still fairly disappointed with the strength of AT&T's signal (and I live in the DC area where you'd think it would be excellent). 3G might be faster, but the extra speed won't help much if the signal is weak. More bars in more places? Not in DC...
Probably the only thing I've ever been truly disappointed about with Apple was their decision to go with AT&T. I love Apple, but they got it wrong with their choice of cell provider.