I think your list is very good and fairly accurate for the most part. I would definitely put Skidmore, BU, and GWU in the high match/low reach category rather than matches, especially given the craziness of the last two admission cycles. I also think BU, AU, and GWU seem very different from the others on the list.
My D is a 2020 Bates grad. I think your son’s odds are good. Those majors are popular at Bates and offer a lot of great classes. Was his internship paid? I’d like to see a job of some sort on his app. I like the community service and environmental stuff. Bates values those things.
He should show interest. Feel free to get in touch with me if you have Bates questions. Meanwhile, there are some very informative posts pinned in the Bates forum. This one might be useful for you: How Bates prepared my student for her future