The class sizes are definitely a plus. The teachers know everyone's names, and in all my classes we usually always sit in the same spots everyday, so the teacher knows if you are missing or not. They are also very good at answering questions and emailing you back. I'd say for the size of the school, it has many classes to offer, more than other smaller schools that I know of. Teachers are always very helpful and understanding. They like to ask student's opinions on different things which is nice. All teachers have different ways of teaching, but most of them offer online power points of the lecture you can print off which becomes very helpful.