Early November and late March will give you some of the island's best prices without sacrificing much of summer's sunny weather.