I don't know if it's just my area (Atlanta) but they are very bad at delivering. I've started moving away from Amazon because they keep losing my packages. I'm in an area that used to be same day delivery but now I often get the "We're sorry your package is late. If you don't get it in 3 days let us know and we'll give you a refund." And what's weird is they are the ones delivering it. So why can't they just try again? I ask customer service but they say they aren't allowed. I have wait three days, cancel the order, get a refund, and start all over.
A few times the order has been marked as delivered with a photo of what is clearly not my house and customer service didn't understand the problem. They refused to either re-deliver / refund because they had "proof" it was delivered. Only when I threatened to do a chargeback did they refund and then, once again, I had to start all over.
It's been weird shopping at other places because some of them take 4 to 5 days just to get an order out of the warehouse and then have awful return policies. It's a trade off for sure.