I booked via Expedia and when you select your filters in the search, you have to put in the ages of the children. Well upon arrival, somehow Expedia sent info for under 1 for 2 children and since we flew there, we had to pay $1800 difference for 2 kids age 13 and under. Hiccup one. The dining options said there were restaurants, only one was open, book in advance and it was terrible food. The buffet was better but it was always the same thing for 3 meals a day. If the buffet was closed, there were zero options for food. All inclusive to me, as well as others, means the bars are open, snacks are readily available (not only at the one pool bar during a set time) and you get items in the room, room service etc. This was not the case. The pools were good, but don’t think there is a waiter coming around to see if you need anything. You always need your room key at meal times and if you want something from the pool bars. Many snacks are NOT included in the all inclusive. Our mini bar was not stocked every day we were there and it is only drinks. The first day there were pringles but after that- nothing. I had to make several trips down the street to the store for drinks and snacks during the days we stayed at the resort. If I had known I was going to be charged an additional $1800 upon arrival, I would have stayed at maybe the Hard Rock or a better resort, not 5 star resort anymore. You will need a car as there aren’t a lot of excursions you can do that will pick you up.