Have only flown with Finnair, last month, but here is my two pence worth. (flight was PVG->HEL->MAN)
The plane was an A343, one of Virgin's old ones. Seats were good, food was good, the wine list was excellent. IFE ok. Transfer at Helsinki was sweet, just an hour - in fact the new safety...