Finding the right boarding school

You may want to check out Millbrook- that hits most of your checklist…plus they have their own zoo!