Nearly everything was perfect about this place. Our room was huge, very clean and comfortable, and right on the water. Breathtaking views of water, island and sky from our deck. The staff were most professional and attentive. The restaurant food was excellent when it was a buffet, but less so when it was a sit down,4- course meal (the meat and fish were overcooked). The resort is located on a Marine National Park. The restaurant juts out over the water, so I was quite horrified to see guests and waiters throwing dinner rolls out to fish. It is well known that this practice is extremely damaging to marine ecosystems. I'm hoping that other customers also complain about this to the management, so that this stops.