I agree with location playing a role, I will be sending my DS to a public primary near my mum as its a great school, can't say the same of those near me but am looking at private options for secondary. The good public ones are zoned and we fall outside it
I personally went to a public primary and private secondary and loved both.
My mum used to say it all depends on the child.
A self disciplined child who works hard at school will do well anywhere, one like myself (who was a little slack) greatly benefit from how a private school will push their students.