Everyone else in my family (cousins and siblings of similar age) ended up going to large schools (State schools and the like), and I went to a small liberal arts school. Just so people know how I am comparing the two in this post.
I think it is important that you quoted "better" because that is very subjective. I feel why the actual knowledge of the professors may be similar in both settings, a liberal arts college is going to attract a specific kind of professor. In my experience I have had more professors who are there because they love to TEACH, not just because they love the topic they study. My teachers constantly tell us how much they love to talk to students, and have one on one teaching with them. So in that regard I feel they are "better teachers", though they may not be smarter or "better" in their field. In addition, small liberal arts colleges will almost never have TAs (or graduate students and the like) teaching a lab or similar class. All of my labs and conferences were ALL done by the same teacher who did the class (with a few minor exceptions...we have 2 o.chem professors. Each one does one semester but also takes some of the labs during the other semester). You really get to know your professors really well, and they know you really well. That could be good or bad, depending on how you look at it and what kind of person you are. You can't just space out in a 20 person class, ace the exams and think that will alone give the teacher a good impression of you. It is much easier for professors to know who you are as a PERSON, regardless of getting 100% on all their exams.
Another negative tends to be that liberal arts colleges invariable have to give up a huge variety of classes. You just can't offer 50 different upper division courses in a school with only a few thousand people, it isn't practical. My school has about 8 or 9 upper division biology electives, and that's it. They are all courses taught by someone who studies that specific field and knows what they are talking about, but you are still limited.
In general, I think it really depends on the kind of person you are. I've always really liked getting to know teachers, and talking to them a lot after lecture and in their office. I like the 1 on 1 interactions and I love getting to know everyone in my department. Some people would rather go to a school with a lot of people, where they can choose when and where to stand out and in all other cases can just "hide" without getting noticed. I am also not really a party person, so I never miss the endless opportunities for parties that are at larger schools (while my sister loved it). It kind of depends on how you learn, and what you find important.