This was our second year in a row at the Reef and we loved it just as much as last year. The staff is extremely accommodating and attentive from the minute you check-in to check-out. The concierge is readily available to assist with planning any adventures you may want to take during your stay. Most importantly the resort is beautiful. The entire place is beachfront so you really can't get a bad view. The pool rests in between the resort and the beach and the whole atmosphere of the resort is relaxation. We did the all-inclusive, which if you like to have a few drinks is a great value. The food was great especially breakfast and dinner, the lunch menu could use a little sprucing up but was still good. The bar staff is GREAT, you really get to know them through your stay and develop a personal connection. All in all we absolutely love the Reef and hope to be back next year!