Late August to October or April to mid June are considered to be shoulder seasons. May is considered one of the best times to visit as this month offers great ...