The earlier the better. The farther out your cruise is the lower the price will be. We booked our december 2005 cruise about 18 months out and already have saved about $1500. per room. We have 5 rooms booked. That is a big difference. By the time we actually go it should really be a lot.
Good luck,
mom x4,grandma x4