Ive had good service from delta and American airlines but had terrible service from Virgin which has meant that I still won't use them 10 years on.

I would definitely complain to them as this is not acceptable. I've found that the internal flights in the US have poorer customer service than the transatlantic ones.