You'd have to pay me to go into the USPS and stand there to do a shipment or receive. Sometimes I have to go there, to pick up an item because someone sent it via USPS to me, and needs signature. Every. Single. Time. I have to go to the USPS to get it, because they never show up and then I see a "wasn't home" tag in the tracking, yet I was home and they didn't show up. I go there, have to stand in line for 15 minutes or more, just to flash my ID and get the package and be on my way.
I pay a little more, if necessary, to use UPS or Fedex. I prefer UPS for dealing with what I ship (high end audio gear, camera gear, etc).
I've sold an amplifier to a guy from Germany before, while he was visiting to USA a few states away from me in the holidays and we arranged for me to ship the amp to him while he was here on holiday, to his address at a hotel. So the delivery courier would have to be able to deliver to an address like that, on a specific day, not just when ever. I went to UPS for that. They made it happen. Dude got his amp from UPS the day it was supposed to be there (insured, sig required, yadda yadda). Worked out wonderful (wasn't a scam, I know that sounded like one, but when you trade in high end audio, it's not uncommon for people from non-USA to visit USA and buy expensive electronics 2nd hand here).
I can't even get USPS to deliver a normal package within a few days reliably.
And I still get someone else's mail.
I'm glad it worked out for you, sorry to hear about your hassle.
Then again, I don't know why we expect competitive service from a federal funded system. They have no drive to provide high quality service. It's sad.