This was our first all inclusive so we have nothing to compare it to so that is why we gave it an overall Very Good... However we were very happy with our vacation and we don't feel we could ask for a more pleasant and relaxing place to spend our 20th anniversary. It is very laid back but exactly what we wanted but also had entertainment all day and night for their guests. The staff is very friendly and accommodating. The resort is not too large but it was the perfect size for us. We had read a review that the beach was small but with no kids there it was perfect... Just enough bars and restaurants to keep us happy for the 5 night stay we were there. Absolutely no complaints but the next time we fly anywhere we will pay the extra to stay on one plane... Changing flights was the biggest hassle of the entire trip along with the flight delays... We will definitely go back!!!