To begin, I would like to point out several good experiences that we had during our stay in canareef resort : the environment, the submarine life, private snorkeling excursions (which we did twice with a very competent instructor), wonderful sunsets etc. Two main events completely ruined the experience : -on our last evening, we suffered (amongst many other people) from a collective food poisoning which led to severe persistent symptoms (such as diarrhea and vomiting), which should’ve brought out concerns regarding the hygiene rules that clearly had been neglected by the staff when preparing for the supper that day. We never received an apology from the staff and do not think that an inquiry has been launched to find out what happened that night. -furthermore the next morning (check out day) I went on to buy a can of Coke for my sister (which had been experiencing these terrible digestive symptoms).I was directed towards the Meera Bar, where the bartender asked me $8 for the can of Coke. The price seemed unusually high, but of course, I paid the demanded price given the urgency that the situation called out for. When I got back to reception to my sister and gave her the Coke, I was then asked if I had paid for the can at the bar(which seemed odd) and afterwards (even odder) : the same bartender came back with the 8$ cash, gave them back to me and told me that he had overcharged me and that I had to go and pay the money directly to the reception. Needless to say that this act is absolutely unprofessional and unacceptable for such a resort. We never got any apologies for the poisoning and for trying to scam us. The lack of empathy and professionalism from the reception staff and bartender on that day truly downgraded our opinion about this place. I will never come back here.