STEM matches and safeties with good financial aid?

You may want to look at Fordham (Rose Hill campus) and Lafayette as well. (For full disclosure I had a kid at each school but you would likely get merit aid at both and both have strong STEM).