Airfare is really the most important point. Visitors from Boston over New Year paid $1200 round trip, which is obscene. It used to cost $300-$400 from most parts of the US, but a sensible target these days is probably $500. Absurdly high airfares, vastly higher than is charged to Cancun or even Roatan (which is much further), are killing tourism in Belize. Eight years ago I operated three dive boats morning and afternoon through "the season". Now many centers operate just one boat and it doesn't go out at all some days. I could believe it was the global recession and that certainly has a major part to play, except that the Mexican Riviera Maya and the Honduran Bay Islands haven't been hit anywhere near as badly. Once you're in Belize the experience is superb and not expensive (though more than in neighbouring countries), but getting here is the problem.