Alabama VS Ohio State for Environmental Engineering

My son got accepted to Engineering for both OSU and Alabama. He got scholarships to both but the one for Alabama is significantly more. He got accepted to Honors for Alabama and waiting to hear from OSU. He hopes to play Sousaphone in the marching band for whichever school he attends. We know that both schools are competitive for Marching band.

He is leaning towards OSU. I think he should consider Alabama for the cost (although a lot further than us since we are in VA).

Anyone have any experience with both of these schools or can give some insight?