My pair of pilot ANR's have a rechargeable battery that lasts 45hrs. Pretty good. Once the charge gets low, I charge them for a few hours just like a cell phone and they are fully charged. Plus the battery is contained within the headset which means you don't have the annoying battery pack swinging around like in the Bose.
Like I said earlier, ANR is the way to go.