Had one of the worst experiences ever with Virgin "Upper Class". My wife and our four young children were returning on holiday from New York, We boarded the aircraft, but the pilot said he was experiencing difficulties starting the engine. After nearly three hours sat on a plane with no power and no aircon where the temperature was unbearable, we were advised by one of the crew to get off and book onto a later flight, as there were plenty of seats.
What actually happened is that the later flights were all full, and so we were booked onto a Delta flight instead. This in turn was then delayed, until the following day. The Virgin staff at the airport refused point blank to try and help us book onto another flight returning to London, such as BA etc. To add insult to injury, the original plane then got away, albeit 5 hours late, while we finally got in to a disgusting hotel at midnight, for a terrible night before having to get up at 5am for a rebooked flight. The lack of willingness of the Virgin staff at JFK to help is what really stood out. We won't be flying with them again.