Small is great for undergrad in my opinion. I know people at big schools such as Harvard, Yale, and Penn and they are taught in big lectures by TAs and upper classman. If you are going to pay all that money I truthfully believe in a liberal arts undergrad where there are small class sizes from extremely bright professors who virtually all have PHDs from top schools. To me that is a quality education. You can got to the Harvard, Yale, and Stanford’s for grad school and it is very common for people at a top liberal arts college like Haverford to go to a top business, medical, or law schools. I also heard that Haverford undergrads have a higher acceptance rate to UPenn grad schools than UPenn undergrads.