Normally I fly China airlines when I go to Bali but was late buying ticket and prices sky rocketed due to Chinese New Year so I desperately looked at anything and settled for a 33 1/2 hour flight on Xiamen Airlines. I had never heard of the airlines and was wary of the time and 12+ hour lay over in Xiamen. Then I started to read reviews and got a little more worried - but then researched Xiamen and it looked like a pretty interesting city so I went for it. I got a very reasonable ticket. The airline is no frills, I didn't eat the food because I am a vegetarian and wasn't given an option on food when I bought my ticket - but I find eating airline food is hazardous anyway so I packed well. The flight attendants were nice with great modern /retro uniforms. I have to admit I slept through most of it. The bathrooms could use a bit more up keep and the seats couldn't be smaller. Tall people be sure and get aisle so at least you can stretch your legs. I guess in a pinch I would take the flight again. The layover in Xiamen was long so I left the airport and got a hotel for 1/2 day - it was worth it except for the cab ride where I was scammed out of $75...another review coming - careful on that is you leave - maybe you negotiate the cost before you go - hard to do if you cant speak language.. Anyway the other thing is you have to leave the terminal and get a 24 hour temporary visa - its no big deal - just another line with confused travelers to meet and there is very little direction in the airport on where to go and how to get there and its somewhat hard to communicate but that's part of the fun right? So if you got two days, patience and a sense of humor this is the airline for you!