Rankings are largely based on research. Most students care more about placement and salaries. Many small to medium sized schools do very well in salaries and placement: Case Western, Carnegie Mellon, Lehigh, Bucknell, Cornell, Penn, Cal Tech, Columbia, Rose-Hulman.