I can't understand why people would go to the NFL when they could play in the NBA or MLB... why? Money! NFL teams have to pay 55 players and they have a salary cap. NBA teams only have to pay 12 players (even though they have a cap as well) and baseball has no cap.
I went to college in Atlanta and watched Deion play for the Braves. One year he batted over .300 and was automatic for stealing 2nd when he was on first. He went to play football for $600,000 a year. He could have made $5 million a year playing baseball.
In the NBA, players with skills will make twice as much in salary as in the NFL, and they can go out, party, drink and smoke weed every day. In the NFL, you actually have to work, run windsprints, get yelled at, spend time learning plays. Stuff like that.
I don't understand why anyone who has multiple-sport talents would go to the NFL, unless they really, really, love football.