I now try to buy direct or from mom & pop stores whenever possible and I find that the shipping speeds with UPS and USPS are more consistent and regularly faster than Amazon to boot. For the odd item that I need to buy from Amazon and need it quickly it's much cheaper to pay for one-off fast shipping instead of the yearly Prime fee.
I have switched my pets’ orders to Chewy completely. Their deliveries have consistently been 2 to 3 days even over weekends.
Btw I had to cancel my Prime three times because it kept getting mysteriously reactivated with no action on my part.
In Barcelona fwiw
It seems like it's only the Americans complaining about shipping speeds: probably a byproduct of the transportation network there being so bad and everything being so spread out. Their other problem is likely bad labor relations and a labor shortage.
Maybe San Francisco is. The Bay Area in general does not get prime delivery speed, despite Amazon's assurances to the contrary. They don't even try.
Not only that, but Amazon long ago stopped packaging the stuff they ship out to prevent damage to it. Whatever comes from Amazon will come with shipping damage. If you return it, Amazon will ship you a replacement in equally inadequate packaging with similar resultant shipping damage.
If you're hoping to receive an item that meets the absolute bare minimum standard of arriving when the vendor says it will, without obvious damage from shipping, it's necessary to avoid Amazon.
Walmart free shipping even without Walmart plus is running 1-3 days. I cancelled prime.
You need to be near Amazon warehouses, vs Amazon HQ
Or maybe they're short on drivers in your area?
Last month I had every single subscription switch addresses and had to fix multiple items I didn’t catch - in part because they’ve been coming to my address for a while. And then fixing required that the wrong items arrive before they would be willing to take any action on the problem.
This month I had another regular order and one subscription order get spontaneously canceled and refunded.
However, last time I ordered something to a relative in NYC, I was surprised to find that they even have same day delivery for many items.
Our Amazon delivery people regularly drop off 4-5 orders with neighbours before they get back in their car...