I've visited 3 times. Each time camping on islands(Basswood once and York twice) Reserve your campsites as early as you can. Prices are great. Making it to the islands can be difficult.
I was lucky with wonderful weather each time. August is a good bet.