My D is having a great experience at W&M. Since there is not a lot to do in Williamsburg, the students make their own fun through performance, sports, and volunteer work.
She started as a math major, then switched to econ. She felt that W&M math major sequence was too focused on pure math, and she realized she like applied math more. For the one semester she was a math major, she said class sizes were small and you got a lot of attention from the professors. It is very easy to double major at W&M. Many students do research with their professors (less competition from grad students.)
If you go to the admitted students day, the departments will have breakout sessions where you can meet the professors and ask about the programs. I’d encourage you to go with your student so you can see the advantages of a smaller university. And go to UM-CP as well to compare.