<p>
Both of my kids got a lot of attention at Cornell. Only introductory at courses they had a lot of students (100+), most upper level courses are around 20 students. For large classes they have sessions outside of class taught by TAs. It is also very easy to get into most classes, even when one is wait listed. One could take the same course at multiple schools at Cornell.</p>