USPS is rather slow, but at least, in my area, they are consistent and they do actually get the packages to my door. Some days, though, our delivery is 10AM, others it's 5PM. The latter always occurs when I'm waiting for something new and shiny. -_-; It just irks me that they update their tracking sooooo slowly, and they make my packages sit in a Hazlewood sort facility (Their last stop before heading to my local post office) for a day or longer every time.
FedEx around here is absolutely TERRIBLE. Not only are they slow nation wide in transit, I've complained about every single package I've ever gotten from them in the past few years, and have had to physically go pick them up from the sort facility because the drivers don't knock, they just stick notes to the door. I know they don't knock, because I have a dog who likes to yell at people who knock, and she's never barked. Hell, she hears the mailmain/lady opening the mailbox.
That said, UPS is amazing. They're consistently fast, I get packages that are within 4-5 states either direction usually in a day or two. I get packages from either coast (Florida, New York, Cali) within 3 days, every time. UPS makes me happy to live in the midwest.