Yes, I believe that you learn more in smaller schools.Simply because you get a more intimate learning experience. The educator has more time to work with you on your specific needs, in addition to significant time to work on more affective lesson plans. Thus creating a more efficient learning environment.
Although small schools have a better student to teacher ratio, bigger schools attract better students and teachers. Students at bigger schools are in a more competitive and active environment. Students can have more opportunities and participate with other high level students. At small schools, smart kids run of the risk of being fish in a small pond.