The best time to visit is late spring (May) and fall (Sept-Oct). It's pleasant, with comfortable weather, no rain, and smaller crowds (except during holiday weekends). Winter (late Oct through mid-March) is colder, with some rainfall.