How far do you book in advance?

This depends on the time of year:
March – Dec: about 6-10 weeks (we’re flat-out non-stop)
Jan – Feb: 3-6 weeks (this is the only time of year it slows slightly)