Some passengers like to book early when cruise ships have few bookings to get a good price, best selection of stateroom & dining choice.  Others prefer the strategy for waiting until last minute - now 90 days out - after final payments are due to get unsold staterooms at bargain prices.  Which do you prefer?