Location is great. You can even have breakfast by the beach. The minus thing is the cleanliness and the water. We can't use the water rightafter because we need to wait until the water is clean enough. And we have dinner at their restaurant, it took them almost 1,5hours just to prepare our dinner.