Early to mid-May is great weather and often not too expensive. But, with graduating seniors and/or school ending you have awards ceremonies, etc. I guess there's always something. Hurricane season is a bit of a gamble but it keeps the prices down, too. Certainly can make for a fun ride! We got just a smidge of a taste last week in the Caribbean and it was awesome! I want waaaaay more!