I disagree that Wesleyan and Middlebury have weak science programs. Middlebury’s state of the art science center is impressive and has raised the college’s profile among students interested in majoring in STEM disciplines. Wesleyan is a powerhouse when it comes to securing R&D funding in the sciences. You really should visit these schools to get a sense of their offerings and the quality of the facilities.