Overall, the resort was great. The staff were sweet and helpful at all times. Food wise, the buffet offered the most variety, but quality wise, it was still lacking. We checked 2 other restaurants in which the menu was ok. Again, it's a resort, so we didn't expect it to be a "fine dining" experience. For a 4 star hotel, the buffet was ok, but they could do better. The amenities were as expected for a 4 star resort. The beach was the best part as it was nicely kept. The entertainment was alright, but overall diverse. Satisfied with our stay!