From Mid-April to May, the weather is amazing and the crowds taper off after peak season, allowing you ample space to relax, unwind and soak up the magnificent surroundings. From November - Mid-December, enjoy the same great weather, but you can expect the beaches and resorts to be less crowded.