There is such a wealth of information here. Great stuff guys.
Infielddad's advice is spot on. The other thing to consider is the schools pitching program. My son's program routinely takes marginal D1 kids and develop's them into draft picks. What a lot of people may not see is that it also takes borderline D3 kids and develops them into solid contributors.You get that in D3 ball because of the larger rosters. They get there of course by their own hard work, which is in the weight room, throwing programs, as well as flexibility work but the program provides the framework, training routines and opportunity and it is up to the player work for the results.