I can’t say enough good thing about Casa Mexicana, the staff was great, the location is good- everything in town is within walking distance. There is definitely bang for the buck. That said do not expect a high dollar resort, the furniture is a little dated, the pool is small and there isn’t any beach access for the hotel or within walking distance. I would stay here again and I would bring my wife with me.