I think it is time for a serious talk with your S. It is great to say “I really like them all” but now it is time to weed out. I know it can be hard to eliminate excellent options, but the fact is that he can only accept one offer. Have a frank discussion with your S covering topics such as the team, college location, college size, available curriculum, etc. He should also consider which school(s) he could be happy at if he could no longer play his sport (“broken leg test”). Let your S lead the conversation. There ARE enough differences between the schools that HE needs to start narrowing things down.
They are all fine options albeit with very different strengths and environments. His post-graduation success will have more to do with what he achieves during college than anything else.