Late April, early May and early December are our favorite times. Just after and just before “high season”. Good weather, good vibes, smaller crowds!