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)