The resort it-self is very big and splinted into different levels of stay. We stayed at the Royal level which was very comfortable and included many restaurant entrance to the many available in the resort. There is a large choice of pools and were kept clean every day of use. The only thing I was not please about was the cleaning service, we stayed for 3 nights but the maids did not clean the floors apart from the basic of changing towels if needed and throwing trash away. The cleaning service was very inattentive as I know from the bed making, I came back to find a lump in the middle of the bed, that is because a pillow was there tucked in the bed sheet. The floor had stains and sand, but they did not sweep or clean thought out our stay!