With the 2011-12 winding down, the time when general managers are going to have to make some tough decisions is getting closer and closer.
Every July 1, GMs have to decide which players they want to let go and which players they should go after. Every team would like to go after the big names, but cap constrictions and a player's list of teams he'd want to go to can force a team to look elsewhere.
This is a slideshow where I will list the players and the teams that would benefit the most from signing them. It's not a list of teams the player would want to sign with.
That being said, here are the top 25 free agents this year and the teams that should sign them.