Braylon Edwards is one of the most impressive talents at the wide receiver position in the NFL today, but he still remains a free agent.
Now why is that?
For starters, Edwards has had his fair share of run-ins with the law, as he's been pulled over several times for going at high speeds, reportedly punched a local party promoter and most recently was arrested for a drunken driving charge in New York City while still a member of the New York Jets.
Even if we put Edwards' personal and character issues aside, he's still not that dependable on the field, either. This past season with the San Francisco 49ers, Edwards played in just nine games, caught 15 passes for 181 yards and failed to score a touchdown. Edwards struggled to stay healthy all season, and teams are probably not only questioning his character, but his ability to stay on the field.