FedEx has been horrible, in my experience, for the last 20 years.  Thankfully most packages I receive where they are involved get transferred over to USPS locally for home delivery.  However, items sit in the FedEx facility up to 5 days before they get over it to the USPS facility 10 miles away.