Took our 18 month old and it was very family friendly. Food was decent at the usual buffets, was better at the specialty restaurants. Lots of activities for a wide range of interests: live music, kids games, water park, water sports, sports on the beach, games by the pool, beginner scuba lessons, etc. Having zip lining and animal park within 10 minutes away was nice too. There are a few stores on the premises, just very expensive but nice if you really need something. We enjoyed our trip and would come here again!