For WUE schools, you could also look at Boise State. My friend’s daughter is an Engineering major there and loves it. She is staying in the brand-new honors dorm there and says it is fantastic. They even have single bedrooms!
Here’s a link to the new honors dorm:
https://housing.boisestate.edu/housing-options/honors-college-first-year-residence-hall/
Since you mentioned that your son is a URM, also note that Boise State also has the STEM Institute & Diversity Initiative. It looks like there might be possible scholarships from there.
Here’s a link:
https://stem.boisestate.edu/
If your son wants to continue marching band, the Boise State Blue Thunder marching band is great and goes to lots of fun places. Even better, there are non-resident tuition waivers given to a limited amount of Blue Thunder marching band members. Boise State’s tuition and fees for residents are pretty affordable, so if your son got the waiver, it could possibly cheaper than even attending a CSU.
Here’s the info on the tuition waiver for marching band students:
https://thunder.boisestate.edu/nrfw/