How many weeks or months before disembarkation do you think is best time to buy a cruise? We want a specific cruise and don't want to risk waiting for a "last minute" deal that may never occur. But we don't know if there is a particular time frame prior to disembarkation date that is generally a best time to get a good deal.
Also, has anyone made a reservation early and then received any price-protection guarantee to get a refund if the price of a similar category cabin drops in price??