I have heard scouting directors talk about taking high school players because he feels they can do a better job of developing the player in their system than the player would get in college. Not sure if that's always true. It all depends on your coaches and your roving instructors. There are some ridiculously lazy, worthless coaches and rovers out there who amaze me at how they somehow stay employed while contributing almost nothing to justify their pay check. There is a huge difference from organization to organization.
I always feel like you are better off taking a college player that is three years older, simply because you have a better idea of what you are getting. But you can always shoot down that argument by pointing out that the best young players the Reds have, Bruce and Votto, were high school picks.