Japan Airlines food is so much better than the food served on US carriers. I really enjoyed their signature drink, Sky Time, a smooth citrus cocktail that is so delicious I ordered it every single time there was beverage service. Instead of flavor-less pretzels, they serve savory Japanese rice crackers. Their meal service has Japanese and Western options. The Japanese options are typically beautifully presented, multi-component, well-balanced meals. There were great bento boxes with individual bites of food, in both economy and business class. In between meal service, they put out individually packaged Japanese sweet and savory snacks (I took a selection). In business class, one can also order udon soup or lamb curry anytime. The service is excellent, beyond friendly and courteous. Haneda airport in Tokyo is also a great hub. There is a large Edo-style marketplace that has great udon and ramen shops. Haneda is also much closer to Tokyo (~30 minutes by train or monorail) than Narita, and I was able to visit the Tsukiji Fish Market and Ginza during layovers in Tokyo. Definitely recommend JAL for trans-pacific routes.
A fun site for pics of airline meals is at AirlineMeals.net.