Definitely April/May IMHO. Probably shouldn't make public knowledge that this is a great time to visit. Cheaper, less people/boats, warmer waters. In 15 years we have had one solid, rainy week in May, but have also experienced bad weather any time from November to March too. "You pay your money (less in April/May) and you make your choice". Any time is good though.....