The best time is between November and March but I would say the absolute best is January to March.
We have been 4 times now in either January or February and have always had fabulous weather. Between April and November there is the danger of hurricanes.
Agreed. And thats a pretty good time not to be in the UK too.
Official Hurricane season as per AOML is as follows : The Atlantic hurricane season is officially from 1 June to 30 November. There is nothing magical in these dates, and hurricanes have occurred outside of these six months, but these dates were selected to encompass over 97% of tropical activity. June 1st has been the traditional start of the Atlantic hurricane season for decades. However, the end date has been slowly shifted outward, from October 31st to November 15th until its current date of November 30th.