St. Andrews is a really nice small town. It's very calm and it's easy to walk around. Food is really good, there are few restaurants but you can find the majority of the cuisine that you want. Shopping is a bit limited as there is no shopping mall so you have to make do with what you can find in town. There are few nice bars and pubs that are great for a night out! Transport is good but there is no real need for it! By walking 30 minutes you can get from one end to the other. However, the weather sometimes makes you want to stay inside and not go out!
The town itself is beautiful and it's really nice being by the sea. There are great cafés and restaurants but as far as a night out goes St. andrews doesn't really do the job - unless you like hanging out at bars.