It appears to me that this kid is eventually heading to graduate school or professional school of some type. The OP also referenced that she is strong in math – something that she should take advantage of in college and beyond. I also see that the parents can afford to pay full freight, but like normal parents they would prefer not to!
I’m a big fan of small colleges. I don’t think they limit career options in any fundamental way. Some small colleges and universities have outstanding records at placement in graduate programs. And generally speaking there are advantages of having small classes – in the intensity of interaction with faculty, perhaps in more demanding coursework that isn’t just lecture oriented. In some cases, e.g., Bryn Mawr, there is cross-enrollment at other colleges. A niece of mine attended Bryn Mawr and there was a lot of interaction in extra-curricular programs in particular with nearby Haverford.
This kid might benefit from moving into a bigger environment, but there are many ways to get that. For example, it could involve a small school that also has significant program links to other colleges, or that promotes significant summer (perhaps study abroad) programs that broaden the students’ experience and perhaps also enhances foreign language knowledge. For example, my wife, who attended UWisconsin many years ago made some lifelong friends from students who attended small colleges (e.g., Swarthmore) on a summer program in France that was organized by UMich. Alternatively, places like Virginia Tech really have a broad array of majors and opportunities to take specialized or advanced courses in many fields both within and outside of the major.