I gotta say Virgin airlines.... theres always been some notches flight attending. Except for the one time a dude came on and i hit him with my luggage.
Never tried Singapor Airlines. Cathay is my fav for long flights and Xiamen Airlines for short flights. Was about to try Emirates, cause I heard good things about them, but I'd have to wait 5 hours in Dubai for a connecting flight. Fuck that.