Lately they seem to have really gotten better at estimating delivery times. In the past, they would always tell me 45 minutes and sometimes it would take 2+ hours. But lately they are giving a much more accurate estimate. Customer service has been much better as well. When they're busy wait times can be long, but now that they are honest about it, it is definitely worth it. I try to get my order in early and don't wait too long.
Food is amazing, always super hot, fresh and cooked perfectly. Huge serving sizes for the price!