St Andrews is a wee place though.
Dundee is only 15-20 minutes away - though it never had the best selection, there are occasionally some good tourers and if you can get an appointment, Ashley Morgan is an absolute stunner. (I see Devon Breeze is also touring the area soon, she is also great fun - and the only woman I ever fisted - and it was at her suggestion!)