It's not amazons fault. Like people have said it is the carriers fault. Our local FedEx guy is awful.
I have a prime account and paid the extra $4 for overnight shipping on Wednesday morning. Thursday comes, no item, friday it shows up.
Box has like "Red Line Express" stickers on the side and a FedEx tag that says deliver on Thursday, Overnight shipping.
On Thursday it was out for delivery, but it never came. He randomly just decides to wait until the next day if he is running late.... nice eh.