Iconic sleeper train makes first Birmingham stop - tickets, prices and dreamy Scottish stays

The Caledonian Sleeper made its first stop in Birmingham last night, with visitors waking up this morning in the Scottish Highlands