Have recently flown both BA and VS premium econonmy, BA LHR-CAI and VS LGW-ANU for the additional cost involved I would go with Virgin, cheaper than BA and I thought was an excellent product. I have read on other forums that VS cabin crew can show an indifferent attitude but on both my flights with Virgin over the Christmas/New Year period they were excellent. The last flight i did with BA from ANU-LGW was in Club world and the service in VS premium ecomomy was superior, although not such a good seat!