what are some of the things some schools have over others in regards to getting the top notch players to come play college baseball for a few years vs signing pro and playing in the minors?

how does MSU rate in that area vs other elite programs?