@Sneakers41 - I wanted to say that even though the NFL has a salary cap in order to make the teams fair, they do get around this with the NFL signing bonus.
The teams may have a salary cap of $30 million dollars, but there is no cap on the signing bonus. For example, a player on this team could get a salary of $500,000 and a contract signing bonus of $15 or 20 million dollars.
The player gets the signing bonus right away and this is how they get to attract top talent. So in reality there are ways around the salary cap and the sign in bonus is the key.