I travel from Glasgow to Euston a fair bit on the Virgin Pendolino trains, it's usually a pretty decent journey and there is a shop on board to get some food or drink. You do occasionally have to ask someone to move from your seat though because seat reservations don't seem to mean much to people.