We've been going to Rio Mirage Cafe for many years, since before we were even Surprise residents, and 9 times out of 10, we have had a great experience. The food has always been hot and yummy. Never had a complaint about the food. Good margaritas, Great value, not too expensive but not the cheapest Mexican food out there. The customer service is almost always on point. We have had a few servers that weren't so friendly (end of night, not busy, but seemed bothered by us) but MOST of the time, they are friendly and helpful. I highly recommend Rio Mirage, give them a try, and don't forget to order a margarita.