Updated, June 2016: Stay away in the summer, low staff, quality of food diminshes.
I have been here a handful of times and my most recent visit was very good! I enjoy the variety of salsas provided with the chips and the chips are tasty and not oily like many Mexican food restaurants. I also appreciate being able to order a small or large dinner plate for the items I enjoy eating. Sometimes a small plate is just enough so I don't have to order a big plate of food that I end up taking home and not eating after I paid for it, so a nice option. The restaurant itself it not like any other and is truly an enjoyable atmosphere. If you have out of town guests, this is a great place especially when the weather is nice and you can sit outside next to the small water pond and enjoy the AZ climate and fresh air.