Back in 2010 we had a railway themed holiday based in Inverness. One of the places we visited was the Strathspey Steam Railway which runs for ten miles along the route of the old Highland Railway from Aviemore to Broomhill. On the day we visited it was raining heavily but even so the views from the railway are spectacular. Given that it was wet and cold the offer of tea and coffee on the train was both civilized and very welcome. Of course the surroundings for our coffee were not quite as spectacular as on the other train at Aviemore station.
The Royal Scotsman was obviously doing one of it's expensive rail tours, and while it was only half past three in the afternoon the tables had already been laid for the evening meal. I'm sure it's a wonderful way to see Scotland, but it's well out of my price range!