A perfect family resort, though we realized we are probably not resort travelers. All inclusive means buffet food, which is as good as can be implied and unlimited beverages, though i doubt there was ever much alcohol in any of the drinks. But thats individual taste. Our only real issue was, even though we had booked months in advance, we were given the worst room in the hotel, at the farthest end of the hall, on the ground floor and sticking up against the main street, complete with party buses going by until midnight. When we asked to change, we were told they were sold out, but in the morning we could see. The next morning we were told, yes they could move us to a garden or pool view. But we would have to pack, move out and leave our bags until 4p with no room until then. At 4p we returned. This time they gave us a room over looking the parking lot courtyard and where the main exhaust fans for the kitchen and AC system blated away. After complaining again, we were finally given a room with 2 double beds, we had booked a queen, overlooking the back garden. At lot of effort to finally get an ok room. Other than all that, it was clean, the beach club was nice and we enjoyed ourselves.