The best time of the year to go is during its shoulder seasons when there are less visitors than at its peak. These are the months of April to June and October to December. This is also when prices are lower.