That was good cabbagedad thanks.
Two things I would like to contribute. Most D2 are private and very expensive. In some cases, cost factor comes into play, it may cost a parent less sending to a D2, than a D2. I watched D2 baseball all last year. I didn't see any difference between them and mid tier D1 programs.
One very important thing to keep in mind. Top prospects in their class get recruited early to top programs for a few reasons. A very big one is that they want a commitment before someone else gives it. This is happens often between power conferences.
Being realistic is key. Many years ago a parent posted that his player was being ignored by top D1 programs. I don't think that was the case, probably more because he just wasn't seen as a top D1 player. You have to learn to be realistic. If not, you will be disappointed.
Most importantly, grades do matter, so does earning a degree.
JMO