My kid is in engineering dept at Texas A&M. Loves it. Someone has donated some serious money to that school. All of the engineering buildings are new and huge.
As for Virginia Tech. If this matters to you and your kid: I believe after 1st year, students are not guaranteed to live on campus as there is simply not enough housing. They have a lottery for upper classmen.
https://housing.vt.edu/contracts/apply/returning_undergrads.html