This was a very nice surprise as a restaurant in a strip center. Everything including the wait staff, music, and food made this an authentic Mexican dining experience. There was a surprising amount of dining options. Everything, including the salsa and chips seemed homemade. The only negative was that the main course was warm, not hot.