Need help deciding between MIT, Princeton, UPenn, UCLA, UCB, USC, Duke, Johns Hopkins, Northwestern

ucbalumnus - your figures are correct, but with the exception of three intro courses, all other Princeton courses in the field have 31 or fewer enrolled students. While UCLA has a number of small class options, there are many more classes with over 50 or 100 students.