I’m confused on why you’d go to Purdue Indianapolis. That’s like living in Bakersfield and going to Cal State Bakersfield. That’s not a school for people from far away - unless you are interested in Motorsports Engineering - they are one of a few who offers. If you want a school like that, then you should go to UCR because you’re choosing the local school.
A&M and ASU will have the weather - the biggest difference is area (ASU, while not urban, is more so than A&M) and direct admit vs. potentially not getting your major at A&M. College Station is nice though - it’s a huge campus and area and harder to get to.
UCSC never made sense - it’s only ABET accredited in one major and it’s not yours - but UCR makes a ton of sense. It’s ok to eliminate it - but eliminating because of rank in the MECHE world is not really a reason to eliminate. You’ll get the same outcome as you will from the others - yes, even Purdue.
BU (expensive, not better outcomes but if you love the city) and Wisconsin (fine school, but cold) would also be good.
Good luck.