A great tip I was told in my early seasons that still seems to hold true at both D3 and D2 -- Do a search for 4-year recruits at your division and look at the highest rated player on the list. You will be able to pull down players up to 10 points higher than that rating from the next division up. Inside 100 miles, you can pull down players up to 25 points higher than that rating. In both cases, not all of the players that fit that criteria will be willing to being pulled down, but it gives you a target rating you can aim up to every season (and it will change every season based upon your prestige).
I try every now and then to go outside these parameters, but so far I have yet to receive a favorable feedback from a player not within the above ranges.