Canareef resort is one of the nicest places I've ever had the pleasure to stay in.
Let me provide some details to why I have this impression:
1. The resort is huge, about 4.5 km in lengthand the infrastructure is very well maintained, therefore is easy to get around using either bycicles or the buggy service(free of charge);
2. The Sunset Villas are the best, IMHO, because you have your own beach 10m away from the villa, the sea is calm and the water is like in the movies :)....on top of that, there were times when we were the only persons on the beach, or in the sea....the feeling of being by yourself in that majestic place is worth every penny;
3. The water is not deep at all....you can walk 4-5 hundred meters before water level goes beyond 2 meters...perfect place to learn how to swim, do snorkeling, etc( we've seen very small sharks in the water near the beach twice in 10 days);
4. The staff is ultra friendly, you can see it from the moment you checkin until you checkout ....they will fo everything in their power to make you welcomed and enjoy the experience;
5. The food and drinks are good, not the most diverse( the morning omlet was my favourite), personally, being an european, I would have wanted to taste mango, but they don't have it....the alcohol drinks are very,very expensive ( a bad wine from Spain, that you find in the supermarket at 3-4 $, in the resort it costs ~25 $); the resort wine,white or red, cost 7$/glass and is much better
6. You can do a lot of activities( water sports, scuba diving, they have tennis fields, gym, etc)...again the prices are not cheap
7. Wireless was available in our villa and the main facilities, free of charge.
The thing I enjoyed the most in this resort was the SILENCE and the calm of the area, it was not crowded with turists( according to the manager the resort can facilitate 516 turists, and they have 370 staff members) and we were able to disconnect from the noise and crowd of our daily life.
I would definitely like to go back one day,
Andrei