We arrived at 1, but at checkin they told us they could promise nothing until 4 pm. We did not have access to our luggage so had to wander around in the heat with our travel clothes. Came back at 3:45 to check if room was ready, and they rudely told us it's not 4, so why are you asking. Came back at 4:15, and they told us our room still wasn't ready, and they would call us and let us know when it was, so more roaming around in the heat in hot clothes, until they finally called us at 5:30. Not the best start. That said, the room and the views were beautiful. I couple of things didn't work in the room (the coffee maker, the phone), and one day water wasn't there for a few hours, but those things were all fixed. The best service in the resort is the golf carts... the drivers were friendly and accommodating. We also received good service at the water sports. However, the food at Snorkels was overpriced and mediocre, as was the service, they definitely need to work on their food and service especially for such a nice resort. Also, the ferry transportation provided from the airport is way overpriced, and the timings are inconvenient, only a few times a day, although it is nice being picked up and dropped of right at the resort. If we were coming again, we would just take a taxi from the airport and take the local ferry to St. Cruz, which goes every hour and is a fraction of the price. Especially since we were stuck waiting in the airport for hours on the way home because of the timings.