I would love D3 if D3 teams could only recruit players from their division. I understand how the system worked with pulldowns and I get how it works now as well, but I've also spent a ton of time on the forums reading about how the game works. I'm sure it's an unpopular opinion, but I think D3 should be a "beginners" league with more parity than it currently has, and reducing the amount of teams loaded with D1 players would be a huge step in making it that way.
I realize this would probably require there to be more D3 recruits, but I would definitely stay with a D3 team for a long while if there weren't any pulldowns from D2 or D1.