I'll second bishopleftysdad with regard to Ohio Northern. Great engineering school and good baseball program. HC has pitched in the MLB world series. It's definitely not a southern school, so the crappy spring weather may take some getting used to but could be a fit for your son.