The ambiance was is excellent! However, I was extremely disappointed with the poor hospitality. The food was horrible, the flies and dogs are overwhelming when you’re eating, the dogs won’t leave even when being chased away, communication is difficult if you don’t speak Spanish, none of my towels were exchanged for new ones, and the beach water was oily and dirty. I wouldn’t stay here again.