Because it is still a Third World nation, it isn't surprising that Belize still has a lot of catching up to do before it becomes a good place to be in. While not lacking in natural beauty, the country lacks people who can lead Belize into good governance.
Here's a personal story from one expat in Belize. He/she actually advised future tourists to avoid San Pedro. Is there any basis? We'll find out.