UPDATE: AT&T is suspending further pre-orders until they have significantly more iPhone 4 in stock or on order.
Both AT&T and Apple is sold out of 1st lot of iPhone 4 pre-orders. You can still pre-order through Apple but shipment will be by July 2nd.
I was able to pre-order one at both AT&T and Apple.com. I had to try Apple because I wasn't sure AT&T pre-order went through. After 18 hours of the order, my credit card pre-authorization is in effect from AT&T. I will now cancel Apple's pre-order.
If you wasn't able to get a pre-order, you still have the chance to get an iPhone 4 on launch day June 24 by lining up in line at BestBuy, AppleStore, AT&T, RadioShack & Walmart....the last 2 might not form a line.