Pros: The flight attendants do a great job of making this long flight as comfortable as possible. The check-in process was smooth and effortless, as was checking and retrieving my luggage. The attendants also went out of their way to make sure that I received a vegetarian meal, even though it wasn't marked on my ticket.
Cons: I had a little trouble figuring out how to mark my meals as vegetarian when I bought a ticket, so for both of my flights I had to specially request vegetarian meals. I was told they may not be able to accommodate, which was frustrating. However, they managed to find food for me without any problems, so it worked out in the end.