I want to like GrubHub, but they suck. The took over food delivery from Yelp. Their delivery estimates are always wrong. They take much longer, but don't communicate that until the moment the original estimate passes. So, for example, an estimate of 6:20 to 6:40 becomes 7:00 to 7:20... at 6:39. Do they call? No. Email? No. You must proactively go into their horrible app to see diner's an hour late. If you call, they apologize. Who needs their cheap and easy apologies? Fix what's broken.