Usps has been really behind. They're all union with no sense of urgency. They need to hustle to keep up. I work at a different carrier and were running circles just to make sure every package gets delivered the same day we receive it. I'm glad I'm warehouse even though it's a mission.
USPS has been good to me. I know exactly when my package will be delivered as it arrives with the mail. UPS and FedEx are decent for anything but apartment buildings, especially walk-ups. They often don't make any attempt to deliver the package and lie about it.