57: What is the best time to visit New Zealand?

57: What is the best time to visit New Zealand?