Located in one of the best beaches in the world, the resort features 88 luxurious guestrooms equipped only with the finest amenities and a world-renowned spa