You left out Emirates - I have flown with them on their flight to New York - about 14 hours. Very good service both in flight and on the ground (unlike my very poor experiences with Qatar Airways) excellent terminal facilities (unlike here in Doha) in Dubai.