Peak season (= higher rates) ends April 22 for most resorts, I believe, so I would wait until after then, unless you can go before February 15 (which is when the current value season ends).
May (= regular season) is my favorite time to go. Any time we have gone in May we have had no problems with crowds, and it is not too hot yet.