Have experienced many delays on Virgin. Having said that, our flight in June was excellent.

Last flight with BA, excellent plane on way over, on demand screens.
Delayed for just over 2 hours on return from Orlando. Received text message to tell us that we were going to be delayed and with new check in time so we didn't have to rush to the airport, also received an email telling us - unheard of!

When we got to the airport there was a letter of apology waiting for us and vouchers for food. Again, unheard of. We have been delayed many many times with Virgin and never even been given an apology or a voucher for a drink.

BA plane on the way home pretty grotty, seats had no filling at all, but it got us there.. no complaints.

All airlines can experience delays, although Virgin certainly do seem to have their fair share. Its the way it is handled that makes a difference, and we thing BA did very well on this occassion 10/10.