This is an amazing resort! The hotel was fully booked but the resort did not feel like it was packed at all. There was plenty of space for the beach, pool, restaurants, and water sports. You never had to fight for a spot anywhere regardless the time of the day. The restaurants were excellent and the staff were very helpful.