Location is great and place is very clean. Having a pool, hot tub and tennis court was great. We also had beach chairs and snorkeling equipment at our disposal which was so useful.