@CoyoteMom Many of these have been mentioned up thread so I’m going to add my 2 cents about where a good fit might be found. My D17 is smart, introverted, collaborative and non-cut throat, not a partier, not interested in Greek life, doesn’t care about sports, doesn’t like intense urban environments, and is quirky/nerdy but not self-consciously hipster. As she shares many qualities with your S, I thought our experience might be helpful. However, I can’t speak to the quality of CS programs as that’s not her interest.
I strongly agree with @porcupine98, that Dickinson and U Rochester would be good fits.
If you are looking for merit money, you will not find it at Haverford, Conn College, Carleton, or Bates.
If you are seeking merit money and are going to Minnesota in December (brrrr!), do take a serious look at St. Olaf. Chances of significant merit aid are good for your S. The religious aspect is there but not heavy handed; I know atheists who have been happy there. It is technically a “dry” (more like “damp”) campus and there is no Greek life. My non-religious daughter has applied and the admissions staff could not be more caring and personal in their approach. We visited over the summer and per their policy got our own student tour guide who personalized our tour according to D’s interests. When she met with a local rep recently at her school, he knew she had visited and mentioned her interviewer by name.
Very strong in math and science, beautiful campus, reasonably easy access to the Twin Cities and I believe it is theoretically possible (but not easy due to quarter/semester scheduling) to cross register at Carleton for a course or two.
I also wouldn’t write off College of Wooster (unless the CS offerings are not sufficiently robust)
Dickinson and Muhlenberg are also great bets and less distant options for your family, assuming CS checks out.
My D loved Mac - it has a fairly significant culture of citizen engagement/political liberalism.
Finally, it’s not a LAC, but Case Western in Cleveland is a smaller university (about 5-6K undergrads), offers good merit, has lots of nerdy gamers and is strong in pre-professional programs like engineering and nursing, as well as in liberal arts offerings. Once admitted, you can switch easily across colleges without having to reapply to get into specific majors. Good merit possibilities. Demonstrated interest is important. It attracts a similar applicant pool to Rochester.