Visit Dec–Feb for dry, sunny weather. April–June is hot but okay; rainy season in October–November means fewer tourists and better deals.