I've always had great experiences with the last 3 iPhone launches at the Apple store in southpark. One thing that it has going for it over standalone Apple stores is that the mall doesn't open until 8am usually on Apple launch days, so you don't have to camp out. Actually Southpark security won't let you camp out and were hassling people at 7am for the 3GS launch. For the 3GS launch the only door that was opened early was the one in the underground lot next to the Tinder Box store.
Best Buy, you have to pick the right one. The Pineville one has an Apple store I believe. Not sure on the others.
I am getting mine shipped, but I may go witness the Apple store spectacle anyways, just for kicks.