Peak dry season December-April offers optimal weather but higher hotel rates. Green season May-July brings fewer crowds at lower prices but more rain. Whale watching excites kids in September and October. Holiday weeks should be avoided due crowded tourism high season driving up prices.