How far in advance should I book?

It is hard to say, but we always encourage the sooner the better. There are months where we have a full calendar a year in advance and months with openings up to a month prior.