Late April, very early May. After May 5th, typically, summer arrives and we're stuck with Hades until late October.
Note that a lot of tour groups typically start in May, and I think that's also cheerleading season ... so your crowds will be primarily made up of those types of groups