Been meaning to post something about the iPhone purchasing experience. On the day the iPhone 3G was released, I went to an AT&T store and placed an order for two phones, and received them 3 days later. The salesperson I dealt with was an absolute professional, and a pleasure to work with during the provisioning and transfer process (I was formerly on Verizon). Overall, it was just about the easiest process ever, which is why I've been confused by reports of people having a difficult time or still waiting in line. There's a simple remedy: go to an AT&T store.
While the iPhone is an Apple product, it's a phone. You'll get the same product at an AT&T store that you will at an Apple store. Also, since it doesn't seem to matter who you know at Apple, there's no reason to stress over going to the store itself.
I have to get the store manager's name and write a letter praising the salesperson I dealt with, as I'm sure they hear the negative side all too often.