There are deals available on cruises, and timing is a critical factor in getting a real bargain. The best deals are snapped up by those who either reserve very early or wait to the last minute.
Book at least a year ahead of your departure date and you might get a good early-bird cruise deal. The cruise lines like to sell cabins early so they know how much promotion they'll need to do later in the year.