Very family friendly resort with good pools and beach. The food was great but staff service was very slow, understaffed at most areas and the staff could not keep up with the crowd especially at breakfast buffet and lunch times. We have been to many resorts over last decade and I would say, this resort has a very poor staff service. They are inattentive, busy, could not get basic things to your food table before you finished your meal, like filling the glass with water, silverware, cup of coffee etc