I worked for Virgin Trains.
There's nothing wrong with the recruitment process. If you can demonstrate they you are they type of person they want, you'll get the job. If you don't want to do that, it will be a challenge.
The company has money. Training was a nice affair - put up in a reasonably nice hotel in Crewe with a £30 allowance for dinner. Compare and contrast with London Midland where it was a 2 hour commute from Euston to the classroom in Birmingham for 5 weeks! Luxuries like massage chairs in messrooms came as standard at Virgin.
The job was what it was. The basic pay was much more than what other TOCs paid for a similar role, but there were no enhancements at all. Not for Sundays, rest days or anything. At the time they were only recruiting on a fixed term basis so I didn't get access to Tribe. This mean I wasn't eligible for free travel on Virgin Trains or any other Virgin group concessions despite working for them. They had their reasons for this policy but it wasn't especially fair. However, annual pay rises were something like 5-6% which was nice. These details vary depending on the grade you go into and contract length.
Like any company, you'll have to network if you want to be considered for progression opportunities in a reasonable timeframe. I'm not saying there was a nepotistic culture or anything but being social beyond the basic level required to get by at work did seem to help with promotions into sought after roles.
An unintended benefit was easy access to TOPS. There was quite some turnover meaning staff shortages. Lots of overtime available but increased workload as a result.
As for people, it was a great place. Very friendly colleagues. Some of the most entertaining people to work with were those the company inherited from British Rail. To this day if I need to buy an expensive ticket, I'll nip down to Euston and buy it from a Train Manager there so they can benefit from the commission. I had a great time there and even help a friend to get in and he enjoyed his time there too.
To be honest, I work for a TOC that isn't quite so high up in the court of public opinion, but as an employer they are very good. They gave me a unique, gold plated contract with some extraordinarily generous concessions. No messing around, withholding benefits and they use the Reward Gateway employee benefit platform which is very valuable indeed if used right. Never had any bother with them at all.
I guess the lesson is to not necessarily judge how good a company is as an employer based on perception of the brand.