We book onboard, 18 months to 2 years out, depending on the itinerary. Low deposit, OBC, and then we watch the prices go up, and up, and up... (if there's even a cabin left in the category for comparison!)... It really takes the sting out of the booking prices and final payment. If the price drops, we call and get the new price. 😁