Over the last year I've had the privilege of traveling on long haul business class flights with a number of airlines including Emirates, JAL, United, and British Air -- and JAL is the BEST!!! Their plane was the cleanest after 14 hours in the air, their beds were the most comfortable and their food was certainly more than adequate. If you ever have a choice -- this is the airline to chose.
I had a Visa problem for my on-going travel and the JAL staff handled it masterfully. It was, in total, a fabulous experience.