We flew akl to China which is a 12 hour flight. On the way to Guangzhou, the movies were pretty limited and seat very uncomfortable but on the way back, we were on a newer plane with more space and more movies, soundtracks etc. English was never an issue on both our flights as well as our flight to Phuket. The food was ok but you only get 2 meals over 12 hours and no snack in between, this was ok for us as we packed our kids extra snacks. Try and get into the toilets in the first half of the flight because i dont think they clean them as I took my 3 year old and there was crap all over the seat, it stayed like that theoughout our trip to Guangzhou, i even saw the flight attendant look at it and close the door