The majority of the staff were wonderful. Very friendly and kind. The hotel was clean and beautiful. Hector the activities guy was super fun and really has a way of getting people involved. I have been to several all inclusive resorts and the buffet food options at this was my least favourite. There were not many options, not a lot of variety. The same roasted vegetables at dinner were being served at breakfast. I would have expected better options from a higher rated resort. Thankfully they have many restaurants but you need to reserve and do so on your day of arrival for the duration, otherwise you may not get in. Also, be careful because there are items on the menu that are not free, not included in your all inclusive price. Another thing I have not experienced before. If you pay extra at this resort you get excellent service and your own concierge. You have access to a couple other restaurants, you have primo seating on the beach with a bar two steps away, you have access to the covered loungers...if you do not pay extra you do not have access to these things. We did not book the extra. I didn't like that they do this, basically separating two classes of people. An all inclusive is an all inclusive, not a partial all inclusive. Maybe this is the way of the world now, I don't know but I have never experienced it and I think it is wrong, just my opinion. Overall it was a nice place, awesome vacation with our large family...but I would not go back to this resort.