I've been to Ninfa's near Houston Hobby airport. Good food, excellent margaritas.
To continue the thread veer... there is a difference between Mexican food and Tex-Mex. I prefer Tex-Mex because it has more flavor, veggies, varieties, options, etc. I've had real Mexican food in Matamoros, Chihuahua, Torreon, and Cancun and it was all a little less rich and flavorful. A bit simple compared to Tex-Mex.
And then there is New Mexico/southwestern Mexican. That is wonderful, but hard to find. I need to get back to Santa Fe.