Really nice place, rooms were spacious and in very good shape and in general amenities were great. The pool was a very big one with different heights being kid friendly. The beach was also just in front of the resort. However the service did require improvement. They were all very polite but they were lacking experience and coordination.