We really had a fantastic time at Canareef over Christmas and New Year. We were unfortunate that our flight was delayed for 5 hours so we didn't arrive till really early in the morning, but they welcomed us with open arms and made sure the check in process was really quick and smooth. It was a short buggy drive to our beach front villa with a jacuzzi, which we used every day! The room was really big and spacious with a lovely balcony, big bathroom, and closet area. We walked to the restaurant and bar a lot, but you can just call for a buggy. I was very impressed with all the events the hotel put on for christmas and New Year. The dancing and singing, DJ, games, cocktail party, christmas dinner NYE dinner, and much more were all inclusive and really did make our trip special. Many times I forgot our room number, the staff never once did! They were spectacular, such a big selling point of the resort. We had 2 massages they were fabulous. The beach bar was beautiful, the only down side, never enough staff working! And a lot of people would get a buggy up there early in the morning to put towels down and get the buggy back for breakfast which is so annoying, I only know this as the resort is great for a 5k run so saw people do this everyday! We managed to help the turtles back to sea and go and see the dolphins! All in all we really really enjoyed our stay, the accommodation and package was excellent, I hope to return! Only a few negatives, some days no towels by the pool, or no sun louges available, I don't think each villa needs 4 loungers, some of these should be allocated to the beach, for the price I pay I want to be able to have a louger on the pool or beach. Would have been great if all restaurants were open. Fantastic stay and the staff hoenstly were amazing from the cleaning team to the bar and waiting staff to the manager, everyone wanted to make sure we were having the best time.