We never used Virgin before but heard about it from our friends. Upper Class seats/beds are roomy but outdated. Technology-wise it was a trip in time back to around 2000. The interior shows age. A seat next to us was broken and two flight attendants had a hard time to force it in place so that a passenger could sit down for landing. The service was nice and friendly. Decent food. We departed and arrived on-time.