USPS is the WORST!
There is no guarantee when the package will arrive. You just have to pray it'll arrive on time. Last time I sent something with USPS, it took them 2 weeks to get it there, with no tracking update on the website. I just have to pray that the package wasn't lost and it'll still get there. I talked to USPS reps, and they just said there's no guarantee on when it'll arrive and I just need to be patient. What a load of crap.
Plus the lines for USPS are always 10-30 minutes long..
Not to mention the time when my teacher had us send homework through the mail during spring break... and USPS LOST IT!!!!! USPS is just way too sloppy on their work.
FedEx all the way for me. They have lower prices than USPS(if you goto their main sort facility to deliver), and they have very organized and responsive tracking system. Packages ALWAYS arrive on the promised date. NUFF SAID.
I haven't dealt with UPS much, but I used to ship with ups at a third party stationary store that charged inflated prices. They basically have the same tracking as fedex, so I pretty much got the same experience with UPS as I did with fedex, so no complaints here. I don't see what all the fuss with UPS is about.