I know you have a thing about Virgin, have never really used them so I can't say!! But I think all trains in the UK are really expensive. I recently played 15 pounds for a single ticket from Walton on Thames to Stanstead airport!! I couldn't believe it. I think prices of tickets are ridiculous..
I'll let you go on about Virgin now.
Tash