Hands down the best Mexican restaurant in town. Fast service, low prices, high quality. Can be very crowded during peak hours, I suggest ordering take out nights and weekends as you can often wait 30 min for a table, but only 15 min for takeout order to be done. (and you can call ahead)
I eat here several days a week, everything on the menu is great. The mi rancho, tamales verdes and huraches are my favorites. Grilled cactus is the best side dish.