I used Cross Country over two years either BRSNCL, NCLBRS or both directions . I must admit it really is OK.
I find the seats too small on Cross country (I'm just under 6ft, so not particularly tall) - I'm far more comfortable on East Coast. Trains to Birmingham are often packed as well, with pax standing from York onwards - not pleasant.
Texting to reserve a seat ten minutes ahead is great, unless you're sat in that seat and so get turfed out and have to stand for an hour or so...