If there's one thing that is unpredictable, it's the weather in the Caribbean. Typically, it's beautiful. Normally, the showers pop-up, then go away. Sometimes, there are systems over the area and the weather is yucky, but warm. We've gone in every month of the year and I cannot say one is better than the other. The reason I like March/April/May timeframe is because the daylight hours are a little longer. However, if the price is right, anytime is a good time. If it's a good price, go for it, you'll have a great time rain or shine. Of course, shine is better