Ardgowan Hotel, St Andrews (3-star) | TravelManiac