I would think and average to good student would do better in a private school with smaller class sizes. A well above average student would do better at one of the top public schools as they have more resources for AP courses that a private school simply could not match. Where i grew up back East the top public school students always were eons ahead of the top private school students.