I try and get up to The Scottish Highlands a couple of times a year and we usually stop off somewhere for an overnight stay on the way up from Grimsby. It could be done in a day but that would mean leaving at around 7am and not arrving at our destination until after 8pm making it rather a long day. We have stayed over in Edinburgh, Glasgow and Stirling on recent visits but was just wondering if anyone could recommend somewhere different on the rail network that would be good for an overnight stop as we are planning another trip in a few months time. Ideally it would be somewhere with accommodation close to the station and with somewhere decent to get fed and watered in the evening. It doesn't have to be a major Town or City. We're planning a slightly different trip this time as on the Friday we are going to go across from the West Coast to Aberdeen and then come back down the East Coast rather than coming back via Inverness and Edinburgh. Thanks in advance.