<p>Well, MIT and Caltech would obviously be at the top of the heap; both have top-notch programs in all of the natural sciences as well as small undergraduate student bodies and a history of encouraging undergrads to do research with world-famous professors. At MIT 80% of undergraduates participate in research, and a large percentage of them publish in scientific journals by the time they graduate.</p>