As a long standing executive club member and customer of BA then I fully endorse BA. I actually think their cabin crew and flight crew are fantastic. If there is one aspect of BA travel that irks me is the new system of baggage drop off at Terminal 5; you've checked in online but if you have a case to put in the hold then you can spend up to 20 minutes queuing, it can get quite stressful.
Virgin irk me massively, mainly because of the anti-BA bad blood they have. I used Little Red from time to time to go to Edinburgh and the attitude was prevalent then, BMI had this towards the end but VALR were terrible, I don't know how they could actually mess up a good business model that existed before BMIs demine (virtually full loading on domestic routes) to a situation where although their prices were lower than BA the planes were only half full, but BA would have to put 767s on...
For Hong Kong, don't forget that one flight each way per day (at least ) is in the A380. The other flight I think is 777. Virgin could still be on the 744, unless they are using the A330, A340 or B789.