The cheapest time to visit is from May to November – particularly September and October, the two rainiest months. The best time to experience comfortable weather and less-expensive prices is shoulder season, early December and April.