best time to visit is May to August