I haven't been to St Andrews, but a few friends of mine went there over the years and from what they have said, it was definitely a good school.
However, I probably wouldn't send my kids there because ultimately, I dont think it's close to being worth the $20-$30k pa price tag. I used to be a...