I think the first question your son needs to answer is what's more important playing baseball or getting a good education. If he has to play baseball the path is a little clearer as you will have less options to choose from. If its the latter I would aim for the best education that you or your son can afford, especially if it is a STEM degree regardless if baseball is an option or not. My son now a senior had to make the choice of playing college baseball or going to a HA college to get an education. He is in a very good place with his decision.