I prefer USPS now. I order a lot from California, and it's to me in Ohio in two business days generally. That's with Priority Mail, which is similar to UPS and FedEx Ground. Both of those are 4-5 business days.
I thought OnTrac was bad, but then Amazon somehow figured out how to provide even worse service.
It was easy to pick on the USPS when people could only compare them to UPS or FedEx. But these days complaints about the USPS fall flat as its more obvious how much value they provide. I'll happily keep shoveling junkmail into the recycle bin if that's the cost of Priority Mail.