Can’t say enough good things about my D’s expereince at Laf. IMO the school found that secret formula which allowed students to feel challenged academically while still having time to do activities they cared about. For a LAC the student body seemed to be to be pretty well rounded (no one “type”). My D spent two summers on campus doing research with a professor. She was a STEM major and worked hard but also fund time to be involved in theater productions, played in the orchestra, joined a low key sorority (a surprise to us – lots of theater kids in it), did some community service etc. Feel free to ask any questions I may be able to help you with (although she did graduate a few years ago).
Another college you may want to check out is Muhlenberg - for my D it was a case of a lousy tour guide kind of ruining the visit but people do like it, it is a bit less competitive for admissions as compared to Laf, and it has a good reputation for STEM (and theater). You can probably visit Muhlenberg and Laf in one day if you want as they are close by.