We had a wonderful stay, the apartment is large and luxurious, 2 -1/2 large bathrooms, modern kitchen with all new appearing appliances. Absolutely loved the extras that were provided such as boogie boards, cooler for bringing cold drinks along, beach chairs and umbrella, etc. Great amenities on the resort including a large pool with lazy river, multiple hot tubs and gas grills for anyone to use. Beach is located just behind the pool, however not great for swimming because of the rocks/reef. Overall, would give highest recommendation to this rental.