I ordered mine on 16th June, a Tuesday, and I got the iPhone this Monday, the 22nd June.
I did order from AT&T, and it was the 8 GB 3G. I had a little bit of an issue though, the confirmation number that is emailed to you wasn't working on their site at all. It said to wait up to 24 hours before checking the system, and after 48 I had seen nothing. So I called them up and they said everything was fine and it was preparing to be shipped.
I look on their website and it said the order date was June 18th, not the 16th. So it shipped that Friday and came Monday.
So, I'd call. It never hurts. I might still be waiting if I didn't call them.