I tend to favor a class size of 12-18. It's large enough for a great diversity of views and backgrounds to manifest without yet becoming too much for the teacher to adequately handle. It also keeps the teacher from becoming too friendly with the students, which is important because teachers have a disciplinary roll and stuff.