I've setup a "Bookings" to handle our Parent-Teacher night (2000 students, 125 teachers, up to 5000 parents and guardians) will be booking. I've done a 20 person test and Bookings seems up to the task but I wish...(isn't there always an I wish...?)
I could adjust the 5/10 min appointment window to be 7 or 8 or whatever I choose...
I could import all the teachers as staff (csv is ok) with a default business schedule
I could restrict parent (customer) booking to non-continuous (forcing a break) and max number per day
These are actually just tweeks to perfect the system. I think it will work great.