I just returned from flying JAL in biz class from SFO/Narita and back. Food service was mediocre. Continental was far superior. It was on par with Delta and American. United in some respects has been a little better.
First cabin looked comfortable, though a little old. Flight attendants were helpful, but certainly not award winning. I have a friend in Japan who flies them frequently and isn't that impressed.