If you haven't already ordered from Zagg...go with BodyGuardz instead. They are actually shipping orders about as soon as you place your order. I ordered mine on the 10th and it shipped on the 11th...should be here Tuesday (it's with FedEx in Salt Lake City right now). Whether or not I'll have my iPhone by then is anyone's guess.
For me, ordering on the 8th from Zagg...that meant my shipment date was pushed back to like July 25th. They just can't keep up with demand apparently.
Not only will you get better shipping but you get two covers instead of one. Both places offer free replacements and a 30 day money back guarantee but at least with BodyGuardz you have a second chance to put on your film without having to contact the company again.
Plus it got a slightly better review from iLounge.