IMHO, May is the very best month. The period between spring break and school letting out is perfect. Fewer people but everything is open. Also, the weather is the best.
Lew