The best time to enjoy Greek islands has to be May in my opinion. Near perfect temperature & uncrowded beaches are more than enough good reasons. First time I visited Kefalonia, not long ago, I couldn’t really enjoy much as it was constantly raining. This time though, I did enjoy the sea and the gorgeous nature. As this island is quite big and has so many places to explore, a weekend is far from sufficient but already planning my return.