I was thinking same about Oberlin - also in comparison to Grinnell. My oldest (similar stats to your kid) is at Oberlin studying Environmental Studies and Geology (and German and Anthropology) - some combination of majors and minors will arise out of those…
Oberlin is very progressive and a good landing spot for a social justice warrior.