In my job i have the "pleasure" of shipping lots of stuff to all over the country. Used to be the dreaded carrier was USPS and we'd avoid using the postal system whenever possible. Last few months, 6 or so maybe, Fed Ex has dropped to the worst carrier in the business. We ship computer parts to an office of ours with next day delivery, they might get there next day, usually it's 2 days and tracking has been really spotty lately. I'll see packages that i know were delivered, cause i just called the recipient to help install the part, or make sure they got it, that still show "In Transit" or "On vehicle for delivery" for a day or 2 days after. Seeing this first hand now with my gecko shipped last night, guaranteed deliverey by 11 am i think is their morning shipping, it's 12:30 now and still haven't seen my new pet. FedEx has come and gone. Tracking shows it's in transit.... Beating and throttling delivery drivers should be allowed and applauded in these situations I should have specified the postal service for shipping at least we've been having their shipments delivered on time lately.