I opened another line on my account and ordered a 32 GB iPhone 4 last Thursday night (July 8th). Got an email last night (July 12) saying it had shipped. I checked the tracking number and it was overnight shipping! So I should have it by today. When I ordered it, the website said it would ship within 7-14 business days and Apple's site still says 3 weeks. Just thought I'd share my experience.