My 6-year-old son goes to a small 'good' primary - 1 class per year. We chose to send him there rather than the 'outstanding' infant school everyone raves about, largely because the infant school has 3 classes per year and we were worried about him being 'lost in the crowd'. He is doing very well and enjoys his time at school. I have always done a lot with him (reading etc), so whether he would do any better at the other school is another matter (and another thread - how the heck do parents actually know how good a school really is, aside from Ofsted! I hear that the infant school 'does more with the children'?).
One concern I suppose I have is - is he missing out on things going to a small school? After-school clubs are few and far between, and the creative arts (ie drama and music) are certainly not embraced. The school nativity (only up to year 3) is the only school play. There is no choir, recorders at assembly etc. Obviously due to numbers our government funding is less, particularly as there aren't many children in receipt of free school meals. Please let me have your experiences of small schools. I love the fact that children from 4 to 11 interact with one another, and all the teachers know my child.