Please get a car or be prepared to stay in the resort is my only advice; however, the resort itself is amazing, and so are the staff. Everyone goes out of their way to make sure you are happy, and it is absolutely stunning.
Reception team amazing, pool staff great and the spa staff even better