My early apologies for a novel (and any spelling errors since firefox's spellcheck does not work with this board)
I'm not going to advocate a new system or revamp of the current. I think both have advantages and disadvantages.
Personalities
I want to see players with personalities (that are obvious and not as hidden). When I ran a hockey simulation game, I had free agents choose offers based on three factors- The money of the contract, the playing time offered, and the team's success. Some cared 80% about playing time, some 80% about money. I'd like to see something simliar here. The categories I would use would be-
Playing time-
Coaches would promise a range of playing time (20-30, 10-20, 10-, redshirt) for any player they recruit. Since booster gifts are gone, this also allows for the reputation to still remain important. Eliminate starts as a recruiting option, as we've seen that manipulated, and make the promises for 26 games instead of any chance of sitting in some games but keeping up the average.
Region/Favorite Schools-
I know growing up in high school, for me it was Indiana, Indiana, Indiana, although I lived in Colorado. But the majority of the local kids were either CU or CSU fans. I would like to see three 'top' schools from the start, with one of them potentially being outside of the region (maybe two on rare cases) to account for moving/parents colleges etc., but at least one being from the region.
Style-
The playing style of the school should intice the player. Some kids (even if they played slowdown in high school) would love to run, while others are okay with a Bob Knight system.
Your roster-
This may tie into playing time, but a student will look at your roster. If you have a sophomore starting at PF, and they are a PF, they may be less likely to sign. This would require some sort of assignment of positions that are realistic for the players on your roster. In a perfect world, that would be based on where they played the most minutes.
I'm not sure how the revealing/learning of the preferences should be set up, but the system should be simliar to FSS or available on a simple phone call (maybe even a pre-recruiting call to 30 players to find these preferences)
Logistic changes
A few logistic changes I would want for the system.
Cycle timing-
I would like to see cycles increased to 6 hours a cycle. The average American works 8 hours a day, and sleeps 8 hours a day. With commutes and other activities, there were times I would go to work and miss three complete cycles. I believe there's a reason we don't have 4 game a day worlds, and I think recruiting should fall more in line with the check a couple times a day system.
Cycle budgets-
I wish I had more details, but I believe that each cycle should have a maximum recruiting effort. This could be an artifical way to move 3 hour cycles to 6 hour cycles as well (the budget resets every two cycles). It's simply not realistic for a team to spend all their recruiting effort at once, and this could keep more engagement throughout all of recruiting.
14 player rosters, more redshirts-
A 14 player roster with two (or three) redshirts allows for coaches to take more risks during recruiting, more planning, and more chances for transfers due to riding the pine. This change (for me) would also need to be paired with the removal of carryover cash.
Ratings vision-
I will expand on how below, but I believe that player ratings should be partially hidden. The base (worst case) would be a range of 30 points (a player in China with no scouting effort) and the best case would be a range of 5 points.
Regions
Outside of high level DI, college sports is a very regional process. As an example, the Adams State, Colorado DII basketball roster has seven players who either did Juco or High School in Colorado, Two from Arizona, One from Utah. As you can see, a lot of the roster is from the immediate region.
Pipelines-
If money was no object, I would create realistic pipeline regions (not just states or HS's). For example, (I use Colorado because I lived here for 17 years including high school) Colorado may have 8 distinct recruiting regions (Denver/Boulder, Colorado Springs/Pueblo, Ski towns, San Luis Valley, Durango area, two on the eastern slode, Northwest part of the state). For various reasons, the kids in each of these areas play with and know each other in high school and club sports, but really do not know kids outside the region on the whole. These smaller regions could become pipelines through recruiting history. I would (without testing, so this may not be the correct anwser) require something similar to 2 or 3 players that completed school (or left for the draft) in the last 5 seasons at that school (or potentially follows a coach). The region the school is in would also be an automatic pipeline.
Second method of pipelines- an alternative is for a coach to have a rating in each region. The rating increases with each game played in that region (the excuse given here for CU joining the Pac-10 was to visit LA every season for recruiting), each player recruited, and distance from the school while it decreases with every player that transfers away from that region.
Scouting-
FSS could still exist, but in a different form. To tie into pipelines, those same regions would have some familiarity for a coach. A coach at Indiana is bound to know some easy background on a kid at Bloomington South High School, so there should be a base knowledge level of the nearby regions. I would change scouting services to have levels of knowledge. So players in the first region would be down to a 10 point spread at the start of the process, and maybe pipelines are down to 20 point ranges.
Minor thoughts
These don't really fit a category, but I'd like to have my opinion out there :)
Watch List-
Our watch list is hard to manage. Only three categories in a drop down, no notes section for the player, we have to pay to add a player to the watch list once recruiting starts.... just not as smooth as it should be. I would add a notes box for each player, have 15 custom categories (or stock Low->High for each position), and allow watching for free.
No in-season-
While in-season is the most realistic, it can create havoc, especially at lower levels. I would support exploring it at DI since that's supposed to be the top challenge, but with the movement of coaches at DII/DIII it may be a big problem.
Thanks for reading, hopefully at least one of these ideas are good :).