Another thought is Miami University in Oxford, Ohio. Beautiful campus in a small town; it’s one of the original “public Ivies” and they give pretty decent merit aid: https://miamioh.edu/admission/merit-guarantee/index.html . It’s a little larger than what you have stated you like at this time; but if you’re in the “informational” phase of your college search, it might be worth seeing because you just never know. (After swearing that he would only attend college in a large city, my son visited Purdue – where he just now matriculated.)