@RedbirdDad, no personal experience with it, but I’ve heard good things about Rose-Hulman. Smallish (typical LAC size), though not as small as Olin or HM. It’s got a reputation for good teaching, hands-on learning, and looks like it’s got a strong CS department, in addition to engineering, which they’re most known for. It would be a very likely admit for a kid with your son’s stats. 78% male, though, which may or may not be an issue for your son.