Hmm, I just typed a massive post and then deleted it again.
I don't agree that it depends whether other kids are clever or where they're from, it depends on them being willing to learn. I also think the whole "what schools are like" debate is a shame, because I think you get sort of anti-ghettos where there's one good school, and the kids that don't get into it because of money or intelligence or just plain bad luck are really up against it, and that's so
totally wrong. All schools shouldn't be identical, but I hate this siphoning off of the 'good' kids (and the 'good' parents and/or the money) and so the other schools are crap, and the kids that aren't so lucky have got an uphill struggle.
As for the paying schools debate, I'm totally against it. You're going to have to get used to people of all incomes and backgrounds when you get out there in the real world, so why not deal with it the whole way through? As I said above, if schools were a mix of all incomes, backgrounds and intelligence, everyone could learn a lot more from one another, and you wouldn't end up with these 'bad' schools, because of the mixture (and because the 'good' parents wouldn't stand for it

).
I went to a fairly rough, very mixed primary school where a lot of the kids' first language wasn't English, and I felt I learnt a lot more about people from that than the predominantly white, middle-class grammar secondary school I went to.
<deleted a massive rant here about schooling as well>
Aaaaaanyway, I'm against charging completely. Mix everyone up, because that's what happens out there in the big ol' wide world.