Eight trips - one package holiday, two BA flights, five
Virgin Atlantic. Most recent flights were last year (august) flew BA.
Our thoughts are check in desk/night before bag drop - nothing to choose between them. BA were marginally quicker but very little in it.
Planes - VA obviously larger for our Gatwick MCO trips but both comfy, clean, new looking.
Food - BA much, much better plus more branded drinks than sometimes available on VA.
Frequency of drink service - much the same.
Snacks on board - we never eat the onboard snacks but these were not offered on BA so if you like your ice cream then you will no doubt prefer Virgin.
Entertainment - Virgin wins hands down. Although the entertainment system on BA was much better this trip than our last one with them in 2009 it still doesn't offer the up-to-date films that Virgin does.
Check in at DTD is obviously only available with Virgin and we do like that.
however, we have never had local communication from Virgin but when our BA flight was delayed coming into MCO on the day of departure we did have more than one email from them with estimated time of departure changes. They opened their check in desk late which was a pain but at least we knew that the flight would be delayed before we got to MCO.
If money wasn't an issue I would probably go with Virgin if only for the complimentary papers and magazines (and kids pack when they were younger) but they are so close to call that I wouldn't pay anything extra at all to fly with one or the other. Next year we are booked in August and will be going with whichever one works out cheapest.