Really? We did almost all our Christmas shopping on Amazon and had no complaints. Other businesses delivered late.
Last night I ordered soft drinks from Amazon Fresh and they were delivered in less than 12 hours.
I do agree with sloaken. Read the 1- and 2-star reviews, and make sure the 5-star reviews aren't talking about a different product.