I flew VA upper class from Heathrow (T3)to HKG on a 787-9. My trip didn't get off to a good start. The check-in staff at the airport counter acted like an immigration officer and I was made to feel like an illegal alien trying to leave the country. Anyway, back to the positive, The best part about flying Virgin at Heathrow is they have a private security channel and it only took me 3 minutes to go through security.
Once on board the flight, I was greeted by a not so friendly flight attendant. When I show her my boarding pass, she told me in a stern voice that she didn't need to see it if I knew where to go (just not my lucky day) It would have been nicer for her to just point to where my seat was. The rest of the crews were fine and the main attendant was lovely.
I sat on seat 10K on the right-hand side of the cabin near the bar. A tip for seat selection; always pick seats on the left side (row A) where there's a lot more privacy and you don't have to spend your flight looking at other passenger's feet.
The seat itself was comfortable and the food was good. I would have prefered the more traditional Business class seats offered by most other airlines but VA prices are quite a lot cheaper than other airline's business class, i.e. Singapore and Cathay pacific.
I don't' know if I would fly upper class with VA again. This was my second time flying with VA upper class and I just don't think their service is as good as the other airlines.