Seems like AT&T's crappy network is hampering the iPhone's true capabilities.
I agree Apple did a crappy job of working with AT&T on the launch. However Apples plan worked perfectly, even though Apple chose AT&T to provide service, now Apple has a perfect scape goat to use for anything that goes wrong.
Never forget that Apple is Perfect, thereforee they love to blame any problems on others.
For you that have never worked with AT&T before, their rule is no phone leaves the store without being activated for their valuable customers. AT& T appreciates their customers. I know I am one, have purchased over 10 phones from them and never had a single problem.
Apple over ruled this and told AT&T the customers did not matter, it's all about the money. Apple wanted as much money as possible as quickly as possible.
The easiest way to accomplish this was to grab the customers money and then let them suffer as the try to get their Apple equipment activated.
It worked perfectly! Steve went out to play golf while suckers like me paid for a box of problems. How festive!
Just like Steve said.... History in the making!