I have been there many times and each time the food was there no more than 5 minutes after it was ordered. It was hot and delicious. The waiters don't speach a lot of english but what do you expect a mexican restaurant? I've noticed that mess up's in the orders is do to the communication barrier. Even with that I go back at least once a week.