The best restaurant is in the o.d course hotel... You should visit for 100% the bar in that hotel! Over 300 bottles of whisky... Take a car and take a trip to speyside... Then over loch ness to oban and back to st. Andrews.... It's the most amazing trip! ..and you find distillery in every corner, especially in the speyside area...!
In st. Andrews have a club sandwich at the golf course which belongs to the old course hotel ( forgot the name) but it's a must!! about 8 years ago