I used to organize field trips for about 35 students to Portugal through our local travel agent. I insisted on BA - not the cheapest - but as mentioned above, it allowed us to leave naming the passengers until 2 weeks before - and also the option of reducing the booking by 10% with no penalty. The other consideration was that BA flew more than once/day (certainly more than once/week) - so some flexibility if delays occur.