We recommend booking at least 2–4 weeks ahead, although we always do our best to accommodate last-minute requests.