Morgan,
That has been my experience as well. 15-20 has been about right in many of my class to have enough for quality discussions, without too many that negatively effect the logistics of the course. I would say that the content of the course, the level of students, and structure of the course do have major impacts on the ratio.
Herbert Brown III