I really appreciate the feedback. He has a 3.82ish gpa and about 28 comp on act. 17 out of 164 in his class.
At USMMA, admissions uses class ranking over GPAs. His ACT is kind of low, definitely below average, and he isn't even in the top 10% of his class. Unless he's a diversity/athletic target, I wouldn't hold my breath for USMMA, much less West Point, should probably have a solid back up plan.
FYI......if it will give you some hope, my DS stats were identical to those you posted above for your DS and he was accepted and is currently sailing around the world during his first sea year. Good luck!