I traveled with Virgin Atlantic from London to Cancun with my husband and daughter. Service on board was very good, lots of food and drinks were served during the long 10 hour flight. The service at the airport was very nice and helpful too. There was no delay, everything went well and smooth. Only one thing - there could be more space for legs in the plane as it is quite tight for that long flight. Maybe upper class is more comfortable.