They absolutely suck for deliveries in my rural area. Out of the last 11 packages they've delivered here, ten of them were late/lost, in most cases 2-5 days. They show an item out for delivery yet the tracking shows it's still a town away. Twice in the last five times when they finally find it they input the wrong zip code and put it on a truck for delivery on the other side of town; it'll take 1-2 days to get it back on track. Had some frozen steaks a week or two ago that were shipped on a Thursday, and took until the following Wednesday to arrive; they shipped from a town less than an hour from here.
I understand things go wrong, but their service is at a level that baffles me that they remain in business. For me UPS is THE way to go. Rarely late, often a day earlier than expected. And the guy gets here around 10:30 a.m. instead of late afternoon.
Your mileage may vary...
Today I'm waiting on a piece that was supposed to be here Tuesday, then Wednesday (showed out for delivery), then this morning I see they put it on the wrong truck again.