Leave sometime between June 1st and June 15th. Nothing is guaranteed but that window gives you decent probability of missing cold/snow and insufferable insects. You'll get rain - there's no avoiding some rain. Be flexible. Adapt as needed. If you have the time, take a zero mile day on the heavy rain days.