I've only had one experience of the Caledonian Sleeper back in July 2019 from Crewe to Fort William, but it did strike me how labour intensive the service is, as well as being the longest train I think I've ever travelled in (16 coaches) and hauled by a GBRF freight fleet 90 (no train...