I think this is a reasonable shipping/delivery window. Apple knows by now how many people (millions) purchase so they should send them out soon. A happy customer is a repeat customer. They're a large enough business to accommodate orders. Smaller start ups or new business's do not have the resources. 3 weeks and my new iPhone shall be delivered