Yes they fly more hours, but they get better money for doing so.
Bit of thread creep. Virgin pilots are contracted for 750 hours per year. BA pilots are contracted for 900 hours. BA pilots are paid more overall however
per hour Virgin pilots are paid a little more!!