Interesting; I just flew Virgin Atlantic for the first time a week ago (SFO->LHR) and found the experience aggressively mediocre. Reservation management and check-in experience with their app was the hottest of hot garbage, boarding was slow, in-flight meal below average, general comfort just kinda okay. No complaints about the crew, at least.
I generally fly United (while they are also aggressively mediocre, they mostly fly direct to the places I need them to, and their pricing is generally good on the routes I take), and I'd honestly rate United higher than Virgin Atlantic, which surprised me. Maybe my single experience was a fluke, but it was a really bad first impression.
And I say this as someone who absolutely adored Virgin America back when it existed. Bizarre that the two could be so different.