This resort is truly amazing, has everything you are looking for! Definitely a must stay!