Guys, I'm currently out of the country right now and will be back early August. I'm thinking I will pre-order the iPhone 4 on Apple website so I will have it when I arrive home (since the Apple Store said "3 weeks" shipment). I'm curious as if I should wait and go to the Apple store and get one there or to pre-order it within the next few days (3 weeks prior to my arrival). I have no idea if the Apple store will have it in stock. Does anyone know the current availability at Apple stores? What do you guys think? Thanks!