doschicos points are well made, and keldipow has what every parent wants: a happy student! Just to add a couple of small points.
- Geography: "BM is more of a separate campus, St. A is integrated into the town."
True, but easy to underestimate the implications, especially if you haven’t visited St As>
BM is a separate campus close to Philadelphia (20 minutes by car). A 5 minute walk takes you to a commuter train that goes into Philadelphia (about an hour), and connects with Amtrak to Washington, DC or NYC.
St. A’s is 1 1/2 hours from Edinburgh by car. It is 6 miles (bus or taxi) to the train station, and the journey is about an hour, or 2 hours by bus from the center of town (the bus is a big comfy type). It is 6 hours by train to London.
St Andrews is a lovely town, but it is very isolated. Being in Scotland makes that seem more exciting than if it was in the mid-west, and it certainly has traditions and traits that are very different than you would find in the midwest, but from a UK perspective it is seen as being similarly remote.
In practice, students at any university do not tend to go an hour away from campus very often during term, so this may not be relevant to you.
- Diversity
Both unis have a significant international profile- about 25% @ BM and 15% @ StA’s (actually 30% overall at StAs, but half of those are American, so not very ‘international’ for you!). In terms of racial and socio-economic diversity, BM is substantially more diverse.
- Housing
This is not really a reason to choose one over the other, but be aware that St As is ‘committed’ to providing housing for first year students… but the hunt for housing in subsequent years is a blood sport. Obviously, it works out in the end, but forewarned is forearmed! BM, obviously, provides housing all the way through.