We use them all for our business stuff too. All Hit and Miss. They all screw up some of the time. We prefer delivery to us by UPS only because we know our driver - same one on our route for 20+ years. He knows what to do when we aren't here and will re-deliver to us the same day when he does pickups if we're out. Similar situation with FedEx on some deliveries. The AM driver is regular.
We've had stuff lost by every one or mis-deliveries. It's all the luck of the draw. Who cares about the refund or the broken promise? I just want the stuff to be where it's supposed to be when it's supposed to be!