Service seems to mostly depend on local staff. Here UPS is great--dependable, fast and damage to only one or two shipments of the huge number that I have received.
It's Fedex that sucks big time here. Poor service, really lousy customer service and extremely slow unless you pay for next day or express service of some kind. The regular driver was on vacation last week and the substitute could not even find my address and worst of all the office was getting ready to ship it back and I have received many previous shipments.
And--DHL and Fedex will not deliver in bad weather. UPS at least calls and will meet me close to home even in very bad weather (roads tend to get a bit muddy at certain times).
Lee