We recommend booking several weeks in advance to guarantee availability and optimum preparation.