Fife : stay 

  • Fairmont St Andrews. Read my review here