Advantages and challenges of teaching large classes