We've eaten here 3 or 4 times over the past 2 years or so, and the past experiences were enjoyable but nothing stand-outish.
Our most recent experience, this past weekend was exceptional though. We chose to go there knowing that many/most menu items are gluten-free (corn tortillas!), and we had a celiac friend staying with us.
Everything we ordered was delicious! The guacamole is a delicious starter. I had the Tostadas Dona Flora (which admittedly, I've had every time), and it's a HUGE plate covered in deliciousness. Crispy tortilla shells with refried beans, tasty tender chicken, sour cream, guac, lettuce. YUM. And a side of rice.
My husband had the Red Snapper tacos (which are the only menu item on a flour tortilla - so celiacs beware), and our guest had some plain enchiladas, as she apparently doesn't love spice. She enjoyed what she ate.
We also scored by ordering 3 gluten-free desserts to share: a dense, cinammon-infused chocolate "mousse", and a caramel flan. Both are impossible to describe, but were delicious!!
But what made the experience particularly exceptional, was the service. VERY attentive (to the point that we joked about how many different staff/servers came to check on us). We were sitting in the booths by the kitchen, so I guess we were in their line of sight, but every staff that passed, asked us how we were enjoying everything. Even the Colin Firth lookalike chef stopped over to ask how the meal was. Nice touch!
Here is where Milagro loses the 5th star: I called earlier in the day in search of a reservation, and was told no reservations were allowed between 6:45 pm and 8:45 pm, and that there was no point in coming between those times, because the wait for a table would be 1 to 2 hours. We made a reservation for right at 8:45. At about 7:50 pm, we walking by and starving, so we checked in to see how long the wait was. There were quite a few empty tables, but we were told they were all accounted for.... I'm not sure how that could be, since reservations weren't allowed during that time. We decided to have a drink at the bar while waiting for our reservation. Within 2 minutes of standing at the bar (and before even ordering a drink), a table "came up". I would have been surprised if they actually left us at the bar surrounded by empty tables, so I'm glad they pulled through. But really, the hostess was giving me the impression that it was impossible to get a table, and that we should just give up. If they hadn't given us a table within minutes of arriving, we may have just eaten elsewhere, because we were way too hungry to wait until 8:45.
Glad they did though, because we had a fantastic meal!