I want to give you a different perspective...academics.
You have a stated 3.9 GPA. Do you really want to go to a school with an average ACT of 21?
I would put my emphasis on getting the most education I could for the baseball dollar. From August to October of last year, my 07 son recieved 73 D1 letters of interest (most of them just questionaires). By going to
princeton review webpage we were able to knock out about 75% of them because they were under his stated academic rating. We put together all the info on each college we could on an excel spreadsheet for comparison. You will quickly see just how many good baseball programs are at middle of the road academic institutions. Baseball is something you do at college, not, college is neccesary to play baseball.
Army, where my son signed, was not one of the 73 schools that contacted him, nor was it included on the spreadsheet. Just goes to show that the right fit (academics first, baseball second) may not be on your radar at all.