Look at the women’s colleges: Wellesley, Bryn Mawr, Smith, or Mt Holyoke. All have strong academics, lovely campuses, and small classes where students can develop relationships with their profs.
My D is at Lafayette and loves it. I didn’t mention it at first because the school seems a bit more STEM oriented than the ones on your list. But if you want more information on her experience at the school feel free to PM me.