A true five star resort! The pools and grounds are absolutely amazing. The staff is super friendly. We felt welcomed the moment we arrived. Our kids loved the sandy beach and played for 7 hours at the pool, even in 100+ heat. The room was modern and clean. The only downside was the $20 per day parking. If your charging $350 a night, it should include parking.