I was a Prime member for a long time, but this past year their service has gone way down... so I cancelled my membership. Got sick of paying $14/month just so my packages could be scanned as "delivered" when they actually weren't delivered, making me have to deal with Amazon directly to fix the situation every time.
And despite the "guaranteed" delivery date, Amazon would tell me to give it 2 more days to show up because sometimes "delivered" packages arrives late. Ummm, why is Amazon ok with this? Do they not understand what "guaranteed" and "delivered" mean? Lol. Also, once an item is scanned as "delivered", there's no way of tracking it anymore... so, good luck getting that package.
Why does this happen so often? Oh that's right, because Amazon charges mail services (like UPS) a fee if packages are delivered past the guarantee date, so delivery people's supervisors tell them to just scan the items in the truck to avoid getting hit with that fee... which also puts lots of extra and unnecessary pressure on the delivery people. They're afraid of being docked their pay, so they scan packages days before they arrive... if they ever do arrive, that is.
This happened to me 4 times in the last 5 months. Unacceptable. Certainly not worth $14/month membership. And, I don't want to support a company that puts this kind of financial pressure on already-hard-working people. All those bells and whistles they offer customers comes at the expense of these overworked delivery people. Not cool, Amazon.