Two day delivery isn't happening lately. Several packages do yesterday and today haven't come.
FedEx had one due yesterday. It made it to Allentown (10 miles away), but then they sent it to Bethlehem, PA (also 10 miles away) today.
Either they're trying to play Smartpost without USPS, or they find some religious significance in sending a shipment to Bethlehem for Christmas.
UPS also missed their deadline for several boxes that will hopefully show up Monday.
Lucky for Amazon I'm so patient and understanding. ;-)