I've flown this several times; the NRT-HNL is hardly worth F as the segment time is so short if you plan to get any sleep (e.g. meal service then after that not a lot of remaining flight time).
Me personally it's a waste in F I would go for C class, but if you really have the extra miles to burn and don't expect a huge service level difference (think better seat and one more course on the meal) - then go for it.
The bussing from the gate when you land in HNL to US immigration is a pain sometimes (as it's muggy out and your waiting and waiting and waiting) but all in all it's OK.
BTW: I use the NRT-HNL flight as a backup to sneak in an extra meeting in Tokyo; since it's the latest flight out of NRT; even with the long layover in HNL - I get an extra meeting slot in Tokyo (leaves 2 hrs after the last SFO/LAX flights) and I get a short trip to HNL - normally I get a day room somewhere in Waikiki and go to the beach for an hour or two once I've arrived; then I get back to airport around noon time for my flight back to the US mainland...