It's unfortunate that several reviewers had bad experiences with the Mexican food, because they missed some of the best fish in the area. While this place is billed as a Mexican restaurant and most of the menus is Mexican food, my advice is to forget the Mex and go for the fish. It is always fresh - never frozen - and truly fresh fish can't be beat. As our waitress told us when explaining that they did not have snapper that day: "if we can't get it fresh, we don't have it."
I thought the prices were very reasonable and the mahi mahi was excellent.
Our waitress was very friendly and attentive. We had a great time.
The ambience is so-so, but fine for a casual dinner spot.
We will definitely be back.