We recommend booking as early as possible, especially for larger groups, to ensure availability. Although advanced booking is not required, we highly recommend it in order to avoid disappointment.