A lot of that uncertainty has to do with USPS, who keeps getting slower, and their delivery date estimates are at this point often 2-3 days more optimistic than reality.
At least in my experience, UPS, Fedex, etc., tend to deliver when the estimate says.
At least in my experience, UPS, Fedex, etc., tend to deliver when the estimate says.