Truly unique medieval castle for self catering holidays in Fife near St Andrews, Scotland - click here for castle blog