STEM matches and safeties with good financial aid?

What about Olin, Northeastern, Bowdoin (no engineering but excellent for science), Carleton (no engineering but excellent for science, on the intellectual/nerdy/quirky side; not on a coast but in a liberal State and a liberal college town.)