Fedex gets stuff to me really quick and in perfect condition. Also I've found them to be pretty inexpensive. Also their tracking is great. The fedex equivalent of UPS ground gets packages to me in 2 or 3 days from anywhere in the continental US! A lot of times it's 2 days...
Also I know a guy that worked at UPS, he said if the box says fragile on the side it tends to get the $|-|!'|' beat out of it. I think you'd probably tend to get that at any shipping place... they all have employee's that are... not quite all there (especially the USPS)