Just left my local Best Buy. I asked their phone person what the deal was with iPhone 4 availability for launch day for people who pre-ordered. She first said that as long as you pre-ordered during the first 36 hours until Apple said no more pre-orders you should be fine. I asked if it mattered that I was the second person in line on pre-order day and she said they kept the pre-order forms in order and they will fill them in that order. She also said that all the phones they receive will be first used to fill the pre-orders. I got the impression that they will not have enough to fill all pre-orders and probably none for people who didn't pre-order.