The beach was nice. The buffet was good for the price. The restaurants were good, but options a bit limited and portions on the small side (and/or missing a 'side dish' like rice or potato). The evening entertainment was loud, until 11pm, and close to our room. This wasn't a major issue for us, but some might dislike it. The tiles were coming off the pools. Staff was generally friendly. Service was usually not quick. I would have liked to see better non-alcoholic drink options/variety (eg. lemonades, not overly sweet fruit juices, non-flat carbonated beverages). There was a lot of sea weed on the sand most days at the beach except the last. Not a huge issue for us, but takes away from the nice sand. There were some reviews about getting sick from the food. That was not the case for us. There were reports that their room smelled musty/moldy, which was the case for us (but we've had a worse room on a different vacation/resort). Daily room cleans were nice. Often fresh towels were provided (not always needed) and soaps etc. Beds were nicely made and the kids' stuffs were arranged different nice ways on the bed, which was really nice for them, and was appreciated. Overall not the best all-inclusive we've stayed at, but good value for the money. Transportation to and from the airport was not included. This was a big negative, but that blame might fall on Expedia's lacking "package", the resort's lack of provided service, or both.