I booked my flights and hotel as soon as they were both available to book for my San Juan cruise that I just took in January. I am glad I did, as the prices never went any lower. They only got more expensive. I thought with the hurricane uncertainty, the prices might drop, but they never did. So, I would definitely suggest sooner rather than later