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