UPS and USPS shipments have been encountering delays all over the country. Order by Dec 15 to have the best chance of arriving before Christmas.