How far in advance should I book?

You should book as far in advance as possible but please allow 1-2 weeks.