The good to GrubHub is that there is a good variety of restaurants to choose from. The bad is that both the application and GrubHubs structure could use some work.
For the application, they need a much better rating system. Giving the restaurant a 1 to 5 is rather silly and doesnt provide enough detail. I should be able to rate each individual item that I order so that I can have a reminder for the future of what I liked and disliked, as well as feedback to help others.
The other part that I think could use a lot of improvement is their structure. You normally dont tip a waiter until seeing that theyve done a good job, but on GrubHub you have to tip them before theyve even delivered your food ... and it wont let you tip less than 10%. That may sound like a cheapskate statement, but youre already paying anywhere from $3 to $5 delivery fee ... although the delivery fee seems fair since that is what they are truly doing.
The delivery people claim no responsibility for missing items or incorrect orders, which I can partially understand since they are just picking the order up ... but then why should I tip them 20% like a waiter? They just hand you a bag and leave - with no service like a waiter does to actually earn the 20%. So to me they deserve a delivery fee, but not a delivery fee AND a tip. The fact that I cant tip less than 10% has stopped me from placing several large orders because Im just not going to pay an extra $10 for nothing.
If they were smart, they would make the delivery person responsible for checking your order before they leave the restaurant, and would allow you to provide the tip by signing a receipt at your front door when they provide you the food. Then Id actually feel they did something to earn it. Let me tell you, its very irritating when you pay them 15 to 20% tip, a delivery fee, and then find out your orders wrong.