I have only stayed at Coco out of the 3 you mentioned, but my pick would be Charela. Large beach, great restaurant and I like the charm of the rooms...upper floor beachfront would be my pick.