We fly Virgin Upper Class.
One point neither airline has a first class cabin on the routes to MCO, both have as their top servive either Club World for BA or Upper Class for Virgin.
However that should not detract from your enjoyment of the service.
To us, the holiday starts on the night before the flight, and whilst some might think its not worth the cost, I would disagree. If you book far enough in advance, you can get prices similar to unrestricted economy (£1,400)
My personal preferance is Virgin out of the two comparable services.
Virgin have a limo service to the airport and back, the check in is fast and efficient and the Clubhouse is way better than BA's version.
gatwick Clubhouse is a haven of calm, with the ability to get a full breakfast, or variations of such, a superb satffing level where the chanpagne glass never seems to be empty. In the clubhouse you have the ability to have a haircut, a massage, facial, to watch films on the cinema, to play games in the games room, to access the internet for free, the toilets are well, something else. In the BA lounge you get some snacks and a help yourself bar service and.....
Onboard, ALL flights to MCO with Virgin are in Upper Class suites now whilst BA are still doing some flights with the rubbish cradle style seat. I have travelled in their new flat bed and find that the seat area is claustrophobic compared to the Virgin seat area, the length is less and the distance between the shoulders is tighter on the BA seat. Some people however like the seats in BA as they face each other, but this means one of you is facing backwards on take off and landing.
The Virgin cabin is less full of seats (14 only) and the decoration is much nicer. I also like the ability to sit at the bar.
The IFE on Virgin is OK, and so is the BA.
Where BA is starting to beat Virgin is the quality of the in flight food, Virgin have changed their supplier and the quality has dropped a little.
However compared to both airlines Economy food, they are in a different league.
The flat beds in Virgin are a joy. On the ay back, i would always feel after getting off a flight coming from America like poo. Not since the Virgin Flat bed, I get at least 4 to 5 hours sleep, in my provided sleep suits tucked up in a duvet and pillows. Our child gets on the plane, and then wakes up in Gatwick.
I have always found the Virgin crew to be better than the BA snobs, but that I think depends on your view of life
Overall, both are good, personally I find Virgin better.