This is a great Mexican restaurant in a small town. The food, service and atmosphere are all great. I give it 4 stars only because it's not the absolute best Mexican food I've had but it's close to the top.
Get there early on the weekend or expect to wait. I had a 45 minute wait at 6:30 on a Friday evening.
If you own or manage Mi Pueblo, register now for free tools to enhance your listing, attract new reviews, and respond to reviewers.