I don't know what schools you are looking at, but if your son is a strong student, and being that you are in Eastern PA, you could always check out the Princeton Advanced Baseball Camp in August at Princeton University. There is a mix of mostly D1 and some D3 schools...Princeton, Navy, Bucknell, Brown were some of the D1 schools and F&M, Haverford, Dickinson were D3's that were there. All schools there would be strong academically.
My son had a great time there and ended up being recruited from there. There is a lot of exposure while there...four days, skills in the mornings, games in afternoons and evenings. Housing in dorms, meals provided and very reasonable cost. It was around $550 last year, I believe.