I've been to many of the places listed and my opinion is Belize just doesn't compare to what you get on STJ. Bequia is a good comparison, I like Bequia a lot, but you still won't get the beautiful beaches like STJ.