Daron,
I prefer about 15-20 students. I agree that there are many factors that influence that number including: level of material, difficulty of material, design of course (level of interactivity), level of the students, etc. Therefore, ideally the number should be set based on the course...however, I realize that is not typically what happens.
Herbert Brown III