December and January are the ideal months: cooler nights, very little rain, and the landscape is still green from the previous rains. February is als…
November and February are the best shoulder months. November sees the tail end of the rains but good discounts (10–20% off peak r…
Go in December or January for the best all-round experience; shoulder month November offers the best value.