FWIW, I'm still waiting for a 1,000 BA mile bonus from April. Several reminders faxed to EC have brought zilch response (not even a No).
On the other hand, my 1,000 Virgin miles per rental post within days.
For those who collect both VS and BA miles, the Virgin 1,000 miles regular award is a no brainer compared with the BA 500 miles regular plus now-and-again-I-might-get-a-bonus.
Just look:
1 rental = 1,000 VS or 500 BA
2 rentals = 2,000 VS or 1,500 BA
3 rentals = 3,000 VS or 2,000 BA
4 rentals = 4,000 VS or 3,500 BA
5 rentals = 5,000 VS or 4,000 BA
6 rentals = 6,000 VS or 6,000 BA
so it is only at the 6 rentals level (and 12? 18?) that the BA offer can match VS, assuming that the bonuses are awarded.