I am currently feeling a lot of de-ja-vu as I try to get an iPhone 4.
I originally thought I would go stand in line on the 29th with all the Geeks, but then realized, I'm too old for that action anymore.
So, I ordered one online from Apple and after the end of the order process on June 28th, I noticed that the shipping date of my order would be JULY 20 and delivery of JULY 23rd!
I canceled my order from Apple on June 29th for the phone (the dock that I also ordered had shipped). Then I ordered from AT&T which had advertised a 7-10 business delivery.
It has only been 3 Days since that AT&T order but I must have checked the status 50 times and it still says processing and back ordered. Others who have ordered thru AT&T on the 29th received theirs in as little as 2 days, others are waiting like me. It appears that those that ordered the 16bg got them quicker than the 7-10 Business days and those that ordered the 32gb (like me) will wait the full length of time and ........possibly more?.......

So, it does remind me a lot of the first CHL wait!

