I have never had issues of any kind with Amazon Prime shipping until recently. This summer I had an order get sent Smart Post, it showed up two days late, I didn't call in to complain, but was a bit miffed. A while later I ordered something else that came Smart Post, but it arrived on time.
Recently it has gotten bad. I ordered some laundry soap, two bottles, they came Smart Post, both bottles in one box, two days late, and both bottles were leaking. The mess hadn't leaked through the box, but once I opened it the entire inside of the box was coated in a gooey mess. I requested a return, which was approved almost immediately, then got to thinking, what is UPS going to say about shipping leaky containers of chemicals? Yeah, I called UPS and they instructed me on how to ship the leaky bottles, it involved buying a $25 water proof container, so I called Amazon. They credited my account for the entire cost of the order, shipped the replacement product, and told me to dispose of the old product at my convenience.
Last week I ordered two large, heavy and bulky items for my sons, they shipped via Fedex, both shipped the same day I ordered, one came within two days, the other came two days later, and this wasn't even Smart Post. It is no big deal, the items weren't all that crucial, and another day or two didn't make any difference, it just pisses me off that they managed to get one to me on time, but not the other. I may have to call Amazon again.