Individual schools are different. Perhaps it's one of the problems with our education system that there's so much variation, lack of standardisation and lack of consistency???
You can't say all girls' schools are xxxx, or all grammars are yyyy, or all faith schools are zzzz, nor all comps are hhhh or all co-eds are jjjj. It just doesn't work like that. There are good, bad and mediocre within each group.
But it doesn't even stop there. What is a good school for child A could be the worst school for child B. It has to be a VERY personal decision for each child based on the child's personality, ability, aspirations, and the school choices available to that child.
Having pre-conceived ideas about types of schools or superimposing our own schooling experiences onto our children isn't helpful at all.
Neither my OH nor I went to single sex schools nor grammar schools, in fact, no-one in our immediate family nor friends groups went to single sex nor grammar. Yet our son goes to a single sex grammar. It wasn't even on our radar until our son was about 8 years old and we started to think about schools. We don't have an "automatic" catchment secondary school within walking distance, so kids from his primary school regularly split between up to 10 secondaries, some across a county border, as a bus journey is inevitable for all, so whether you go a few miles one way or another, or an extra mile or two doesn't really make a difference. I think we visited 5 or 6 open days, with an open mind. What swung it for us was the friendless of the teachers and how they we so keen to engage with our son - it was clearly a friendly and nurturing environment. Sadly at some of the other schools, the teachers acted as if we weren't there and avoided eye contact etc which didn't come across well at all. Once DS had decided which school he liked, he put the effort in to practice and pass the 11+ and the rest is history. It was definitely the right decision for him, despite the academic pressure and lack of girls - he's thrived and loves the place!