Students usually can't complain about the academics at Notre Dame. Most teachers can be described as kind, caring, and there when you need them. Of course, like any other college, there are a few here and there that might not exhibit those qualities. The small class sizes allow students to really get to know their professors, with students being more than just a number. These smaller classes also make for a better discussion-based and interactive learning environment. Since Notre Dame is a liberal arts college, students are required to take many general education courses such as religious studies, philosophy, and gender studies. The purpose is to make students more well-rounded by exploring material outside of their own majors.
One of the downsides is the availability of classes. With Notre Dame being such a small school, students have to really plan out what classes they are taking. A required course that a student needs for a major may only be offered every other year or only during the fall semesters. It can make things hectic if you're not paying attention, but advisors can be a big help in that process. Another thing that comes with being a small school is the lack of variety in classes that you would find at a larger university.