For weather its hit or miss, unless you book last minute. Usually (but not always ...) rain will be intense but short lived.
Its currently rainy season and also hurricane season (June 1st to Nov 30) Peak hurricane season is +- Mid-September.
If you book last minute and want to see if there is a potential hurricane, check this site and also read the blog post by Dr. Masters.