He is certainly a solid applicant.
IMO the best thing he can do is to create a solid college list that includes reach, match, and safety schools that appear affordable (run the net price calculator for each school) and that he would be excited to attend. The people I see who get hurt by the college admission process are the ones who focus on one or two hyper-competitive schools and then don’t get in. Cast a wide net and recognize that (assuming no major hook) Yale and Columbia are a reach for any unhooked applicant…