NRT-SFO-NRT Business class on B777-300. Lounge in Narita excellent. Onboard service is a little lacking. No pre-take off drinks served on ANA unlike other business class offerings elsewhere. When leveled out still no drinks were offered just a complimentary 'Kool-Aid' type of plum drink given out. Had to wait until the dinner ordering to get a beer. Food was great however the breakfast offering into SFO was poor for business class - a couple of muffins and poor tasting coffee. Food on the return and all-daylight flight was much better. Seat great but being tall not as comfortable as Asiana's flat beds. Also the bulkhead in business class found me touching with my feet whilst trying to sleep - annoying. Didn't bother sleeping on the return flight. Given the Business Class fare was a good deal the service wasn't bad but sure wasn't anything to get excited about. ANA need to lift their game in my opinion. In my answer 3 below its a recommendation in regards to competing airlines on the route not against other airlines. ANA are the best of a fairly average lot to the USA from Japan.