Belize is a small Central American country that offers some of the best beaches and beach towns in the region.