Liberal Arts and STEM

Lafayette, Union, Bucknell might be good options to look into. If size is the biggest issue, there are many small STEM schools such as WPI, Clarkson, Stevens, RPI, etc. that might fit the bill.