This review covers both the outward and return flight.
The Upper Class ‘check-in,’ although difficult to locate, was excellent as was the business lounge (Clubhouse). The food selection and service were particularly good in the Clubhouse; but after that it was all downhill. The business class seat cubicle was small and cramped with very limited storage space for the ‘bits’ you need around you on a long-distance flight. The food menu was uninspiring and the actual offering poor. Service was haphazard and slow. The stewards appeared to ignore the service call buzzer/lights. Much disturbance was caused when the stewards allowed some clients to call up their children from economy to allow them to share their specially ordered food, blocking the aisle and making life difficult for flyers and stewards alike.
And then the return flight was delayed three times. As usual Virgin did not stick to the schedule and was late. Not too much of an issue for us, but some American travellers, who would miss their Heathrow connection back to the US, were tearing their hair out and most particularly at the unhelpful customer service as they tried to re-arrange their onward travel from the Mumbai business lounge.
Based on past experience I was reluctant to fly with Virgin but my agent was unable to offer any alternative. I certainly will not use them again.