I'm sure that the majority are going to disagree with me, but I think that this is a wise decision on AT&T's part. In doing this, they are drastically lowering their chances of the system crashing as well as making the people who worked vigorously at getting their preorders in happy. I would be pissed if I found that I ordered my phone nearly two weeks in advance and would not receive it until days after launch, whereas some guy who is willing to get up early and line up has a better chance at getting his on day one. If you didn't preorder, then go to an Apple store, and if that doesn't work, then wait another five days. I'm sure that you'll survive.
See that would be cool, if the fact that both places to preorder were so screwed up, that some of us could not preorder all day.
And some might say that the person willing to get off their ass and wait in queue all night rather than being "lucky" with a preorder may deserve them as much.
I was unlucky with the websites, and I am too lazy to get up, I will wait =)