I am planning a trip to the Great Barrier Reef and am wondering when the best time to visit is. I am looking for a time when the weather is warm and sunny, but not too hot, and when the water is clear and the visibility is good. I would also like to avoid the peak tourist season if possible. I am looking for an ideal time to plan my trip that would provide me with the best experience.