A few considerations, first, this is an absolutely beautiful property, the food is ok, but expensive, the beach is beautiful but there are rocks in the water preventing swimming and the front desk staff is absolutely worthless. Lastly, the spa is wonderful, but literally fire everyone associated with the front desk.