The hotel was lovely. The room was spacious with comfortable beds and was in great shape. The pools were nice and surprisingly uncrowded for the size of the resort and the number of guests we saw. The family/shaded pool does need a little TLC (missing tiles, some overgrown areas), but it did not take away from an overall pleasing poolside experience. The staff were courteous and prompt to help, but not all spoke English. With phone translation and basic Chinese it all worked well. The spa was incredible and we went twice during our four night stay. The least impressive aspect of the stay was the food. Overall it was quite overpriced for the quality received. I know that hotels have high food prices and I expected it, but then I also expect commensurate quality. This did not really happen and we ordered takeout once we knew we could do that instead. The beachside buffet and the breakfast were the exception to this; both were lovely. Overall we had a great time and would stay again.