VA Tech has one of the best engineering schools in the country. Also, VT also has Corps of Cadets, this is offered at only two schools, Texas A&M and VT. The Corps of cadets is basically a service academy at a public college. I would seriously look at VA Tech Corps of Cadets. Good luck.