Going to St. Andrews is one of the best choices I ever made. I've loved my time here so far. The town is small and has really nice community feel with virtually everyone you see either being a student, a university employee or a golfer. Obviously with it being such a small town this does impact the nightlife. Having said this there are still at least 3 decent nights out a week but don't be expecting Ministry of Sound nights out. However, in the absence of 7 nights out a week, the students here make their own nights, with house parties and pub crawls a regular feature of the social life here. It is also a university steeped in tradition which you can get involved in to whatever level you want but I would suggest you try and get involved as much as possible. On the whole St. Andrews is a fantastic small town university, the balance between work and life, in my eyes, makes it the best small town university in the UK.
The campus is large enough that you don't get bored, and small enoguh that's you can walk literally everywhere. Facilities are amazing and there are a range of modules to choose from, especially in first year, where you can take up to two extra modules unrelated to your course.