All depends on what you are interested in seeing. Whale sharks, hammerheads, threashers, mantas....etc. there is always a "better" time of year to get the opportunity to see what you want. As a teacher I tend to dive summers and I have encountered everything I've wanted to see ( but, it tends to be rainy season) . All worth it