Where I live at least I prefer UPS over Fedex and USPS. It has never been late, nothing has ever been broken, and they have always come to my door and set the package lightly on my porch or in my hands. For some reason it comes in the evening now, I think our UPS guy has changed his rout so I don't get packages early in the morning I get them late in the evening.
Where I live at least both Fedex and USPS have been late, have broken things, have delivered to the wrong address, Fedex has thrown packages up the stairs to my porch(I think, a few times I hear a loud, like really loud bang and I find that a Fedex packages has been delivered), and a few times Fedex has refused delivery because they are afraid of my dog that barks when people drive in but stop when they get out.
I think it all depends on the driver for UPS what kind of service you get, at least where I live it is always the same guy, but with Fedex and USPS they are different, Fedex all the time in fact, the only guy I have had more than once is the guy scared of my dog. If the driver is careful with packages or willing to work a little later making sure he finishes his rout then UPS is good. If he isn't then freaking complain, not here because I doubt the UPS CEO frequents these forms, complain directly to UPS, you might get a better driver or if you have multiple drivers then the one that you had a bad experience will not do your rout anymore. Fedex I have but 95% of them are horrible so only 5% of the time do I get a good experience with them and USPS I'd say 50% of the time I have bad experiences with them.
I prefer UPS at least where I live.