I think your student will get in to many of the schools on her list. Mine is at UPenn MatSciEngineering (& she is part of the dual degree Viper program). It is a fabulous school and department. There are only about 430 or so Engineering students in each Freshman class, anyone accepted to Engineering can declare any E-major after the first year, no caps or competitive entry. The competition is getting into UPenn Seas in the first place!
The small numbers overall and departmentally allow the students join research labs early, get to know professors which makes getting LOR easier, &access increased undergraduate funding for various resume-building opportunities. The school has a strong interdisciplinary focus, and has more highly-cited researchers per total faculty than all but about 3-4 universities in the US.
Large Engineering schools are a completely different experience. Mine did not apply to any larger ones other than UVA, they would have been a poor fit for many reasons. Make sure they are the right fit for yours.