Not really. Virgin usually give 25% when you have not reserved a seat and couldn't get one, whereas East Coast only give 100% when you have reserved a seat. If you have reserved a seat with Virgin and it was not available (for whatever reason) they usually give a 100% refund too.
I have no idea where you get the idea that Virgin will offer 100 per cent compensation from.
Usually the figure is between 10 and 50 per cent dependent on a large number of factors - only if a seat has been reserved!
No seat reservation = no comp unless there are aggravating factors etc.
