Over the last ten years we have stayed at all three, more than once. Best facilities and bang for the buck would be Belizean Shores. In my humble opinion, no question.