May, June, and September offer the best balance of warm water, good weather, and manageable crowds. July and August are peak season. The island and surrounding waters are busier, but the swimming conditions are excellent.