I would say small classes are good in general but not when it gets too small.
English: about 20 (but there are 3 classes)
Maths ext 1: 11, pretty much perfect
Chemistry: like 30, not good.
French Continuers: 4, which is great
French Extension: 1, which is not so good as the course requires...