Most flights stop in Taipei or their home country to refuel (until the 777-200LR jets start flying to BKK). China air is cheap and standard, EVA has some good reviews and reasonable, Thai air is supposed to be nicer...all are around 19hrs including the stop in Taipei.