Impossible to call, but remember that playing within an organization that has invested money in you guarantees playing time to develop. In a "big-time" college situation the coach is under pressure to win right now, and so if a player is not producing, he does not play, and can "get lost" in the system. He used to be able to immediately transfer, but now he has to sit out a year(unless he transfers down to DII or JC), thus losing an important year of development. In other words the HS kid is afforded the opportunity to "screw up" and still remain in the line up because it is all about development, while in college it is all about winning right now. This also leads to some questionable decisions in regard to pitchers, and the number of pitches they throw in an outing, and how much rest they get between starts. I think what is best depends on the individual, his maturity level, and his work ethic. Lets face it, some of these young athletes are paid an awful lot of money to be an "apprentice" baseball player, and this too can have an adverse effect on them. Most would agree that the college atmosphere is tremendous, and therefore should be experienced to help the overall development of the individual, but have you walked the campus of a major university on a big football or basketball weekend? That envirionment can be great for some, but a huge problem for others. This is a difficult question that cannot be answered without looking at each individual.