How far in advance should our group book and for how many people?