I would certainly stay there again. I loved the staff, the location, and the free breakfasts. Dinners were reasonably priced, although a little higher than what I am used to paying. But it is a resort, so I understand that. The staff did their best to accommodate all of my needs, from directions to renting a scooter. The language barrier was there, but we managed to get our thoughts across just fine. The beach is really nice, and almost deserted, you can easily walk 45 minutes in either direction and see only half a dozen people at most.