Belize is one of the few places in the world where you can dive with whale sharks on a reasonably predictable basis. The whale sharks come for the snapper spawning aggregation at the time of the full moon in March, April, May and June with success rates being much higher in April and May.
In...