IIT is very generous with aid (both merit and need) and is very supportive of ROTC. It is a very good engineering school (I am a grad and my daughter is currently attending IIT with a Camras Scholarship). It tends to get a little overlooked on various rankings but is generally ranked in the top 30 for ROI at both the 5 year mark and 20 year mark. I recommend applying EA to get qualified for their “best” full tuition and full ride scholarships. You just need to be sure that you like small, private universities. Definitely a different feel than large, state schools. If you are interested in energy generation, look into IIT’s microgrid. They had one of the first in the country (back in 2013 I think) and it was mainly developed by graduate students. IIT keeps expanding it (last expansion in 2021)
RPI is typically generous with aid but unless you have a Rennselaer Medal I am not sure you will get close to full tuition/ride.
You may get into Purdue but they tend not to give much aid. You would need to rely on ROTC money for that.
MSOE is interesting and I generally hear good things about it. However, I own an engineering company and have never come across any of their grads too far out of Milwaukee. Definitively look at who is hiring their grads (generally listed on the school’s outcomes page or ask for a list of schools attending their job fairs) to gauge the fit…