Used to be better, but now it's terrible. Says my order is being prepared, then somewhere along the line it just says it was cancelled with no reason given. It might be "preparing" for two hours from the local thai shop, pushing it out beyond the "latest time" for delivery. Then says it's on its way, then says your driver had a problem and cancelled your order. By this time it's late and your options are limited if any to order again from somewhere else, and it's already charged your card.