@Valleyofthedollymix congratulations to your son!
I can only speak for myself, obviously, but I absolutely loved every second of my time at St. Andrews.
I sometimes dream I am back there!
It might have changed a lot now, but when I was there you felt so cared about by everyone. You get to know so many people, and it's even better when you've found your core "tribe"! I never felt unsafe walking around either. There's loads of societies to cater for everyone. The academic parents system is great.
We used to have balls/parties etc out of town sometimes e.g. nightclub in Dundee/hall in Gelnrothes etc, but there was ALWAYS a good social scene in the town itself. If you're the type to need big nightclubs etc then it's not for you, but the pub/coffee shop/house party/beach party scene was amazing!
The breadth of study available is brilliant. The seminars were small and challenging.
I was in New Hall (now called Blackadder) and I loved it so much I chose to stay in for all four years, as did my friends. It was so nice and comfortable!
I actually got a scholarship from St Andrews after I had graduated which enabled me to go to the USA for further study. There is a big American contingent, many of Junior Year Abroad, and there are strong links with Emory, although I went to a different uni.
The town is stunning, as is the beach. It's possible to get time alone and just walk if you need to clear your head.
Obviously it depends on your dept, but some are world class.
It's just a fantastic place!