a huge double-edged sword. For every Garnett or Kobe, there are probably a bunch of players who went nowhere. For the teams drafting them, they are risking a large amount of money for a player that may not be able to handle the rigors of professional ball. Or, the team may have to wait a number of years while the player develops the skills they otherwise might have gotten playing in college. It's fine for hockey and baseball because they have farm systems in place for players to get ready for the big league. But, with the NBA and NFL it's basically all or nothing. I'm kind of old school and believe in almost all cases, players would benefit from playing at least 2 years in college.
mesmerism! presidential assassinations! circuses on fire!