Amherst is a really solid bet. Our science programs, though small, or incredibly well-respected. We place students very, very well in graduate school. Research here (or at other universities) is very common. The internship coordinator for science has really good connections at almost every grad/research program that matters. Also, Amherst has amazing opportunities for on-campus jobs (for reference, at the moment I have 3 campus jobs…)