First experience with Grubhub was terrible. Order took two hours to get to us even though restaurant was less than 5 miles away and arrived cold. To the restaurant's credit what we ordered was still tasty event when cold. I tried to provide the company feedback and they were not interested. And yes, they do charge you up front so you meal money is in their hands while you watch your delivery times go cuckoo.