Yesterday I returned from a 2 week trip spent mostly in Guatemala. For a variety of reasons I flew to Cancun in Mexico and took busses from there to Flores (Tikal) in Guatemala. As there is no road directly from the Yucatan into Guatemala, it is necessary to pass through Belize on its (horrible) highways. This entails about 4 hours of riding in each direction with a stop in Belize City, certainly one of the worst hell holes for a town of its size anywhere on earth (I have travelled extensively in Asia, Eastern Europe, South and Central America).
My real disgust, however, comes from the highway robbery of Belizian border fees, US$10 for each entry and an additional US$4 on exit (some kind of "conservation fee", most likely paid directly to the "conserve" the President and its henchpersons in office). Moreover, it required nearly 3 hours for a bus with about 30 passengers to even enter Belize from Guatemala thanks to the inefficiency and rudeness of the border people. When I left Belize the first time I was told by its border agent that as a transit passenger I would not have to pay the fee again, but in fact I had to, thus for a total of 8 hours in Belize on a round trip there is a total of US$28 in border fees, several times the price of the bus ticket. By contrast, Guatemala, a much poorer country in need of revenue, charged neither an entry nor an exit fee.
I have no objection to small border fees and other reasonable visa charges, but to be charged that amount is pure highway robbery. Virtually all nations I have gone through as a transit passenger have either no fee whatsoever or a nominal fee.
I had looked forward to my brief visit to Belize as a kind of scouting trip for a future extended trip, but at this point I shall never enter its borders again, and I urge all other travellers to boycott Belize and take their business to a part of the world that treats travellers with respect.