A spot of luxury hidden away in the heart of Speyside

The Station Hotel, Rothes