I can heartily attest to UPS and Fedex sucking. I used to work as a freight processor for a large company. We'd get several trucks a day, but Fedex and UPS are almost always guaranteed to have shattered goods.
We would get a lot of yankee candle everyweek, literally a ton in regards to weight. UPS is horrible with glass. You'd hear the shattered glass as they unloaded onto a pallet, and it just makes you mad. Our UPS guy was a douche too, so that didn't help any. Youd get these little slivers in your hands and finger just trying to sort through the broken jars. It sucked. I've seen them throwing boxes onto our dock or around the truck.
Fedex was a little better, they usually never broke anything, and our guys were awesome. But, they did have a pretty regular streak going of broken glass and goods. At least with fedex you could deny delivery instead of dealing with calling it in. Fedex fills their trucks to the brim, sometimes things fall, get lost on the truck, because the people that load the truck have no clue what the hell they are doing. I feel for those guys that actually try to do well.
Oh yea, Fedex also regularly forgot to deliver things on the manifest. Stupid delivery companies!!!!