one of those U shaped neck pillows is also really useful for long haul flights. i have an inflatable one for easy storage, and also the inflatable ones tend to be firmer and give more support to your neck than the stuffed ones.
i never knew how much difference it would make until my cousin passed me one during a flight!
definitely a good comfort item for flights above 6 hours.