I've already implemented a basic version of what I'm trying to do for teams, like so:

The way the teams' Scouting Reports work is quite naive right now, but should be sufficient to persuade my professors that I've done something natural language-like so that I can graduate this November. It checks the team's ranking at each stat, and considers whether that team's any good at that based on whether it's on the Top 5 teams, Top 10, 10-20, or 20-30 for that stat. I know that a team's ranking isn't sufficient, but it's the best I could come up with for a start back when I first implemented this. I'll change the ranking thresholds so that they're not hard-coded to 5, 10, 20 and 30, since the tool should be compatible with any league, not just 30-team leagues.
Now I want to do the same for Players, but I wanted to ask you guys for your suggestions on how I should approach this. Given all the information that NBA Stats Tracker calculates and provides, what should the Scouting Report consist of? An analysis on his best 4 and worst 4 averages? A full analysis of every aspect of his stat-line? Which factors should I be using to consider whether the player's very good, good, decent or plain bad on each stat? Are basic stats and averages enough, or should I be using metrics (a lot of them are already implemented)? What should I be using as thresholds? Ranking percentages (e.g. whether a player is on the Top 10% of the league in FG% or PER or TS% etc.)? What differences should I look out for per position?