I fly this route 3 times per year in Premium to visit family.
Ther is NO comparison. Despite all the recent issues with Virgin Atlantic Service, Im sorry but BA’s WT+ is no match.
Virgin’s seats are superior, as is the entertainment system. The amenity kit is of a higher quality, the meal service 3 options to choose from, 2 on BA, and the variety of snacks from the wander wall (Galley) on 747’s is something BA do not compete at all on. I also like that Virgin PE offers a very nice hot breakfast coming back to England, they dont even get that in BA CLUB! on Orlando flights
I like BA, but their Gatwick 777’s are shoddy and the product VERY dated in WT+ and Economy. Its not Heathrow or the B777-300ER.
Take it from me, if its PE you are flying Virgin is the only sensible choice