I've taken this route a couple of times - the Caledonian sleeper. I had this romantic vision of linen tablecloths and breakfast in bed.
Instead, I got instant coffee and a single croissant served in a vacuum-packed plastic wrapper.
One time, the train even ended up in a Glasgow by mistake.