Regarding rechargeable CR123A's:
Most important is does the maker of the thermal allow the use of rechargeables in the device you intend on buying? Not all makers of thermal allow rechargeables. Rechargeable CR123A's (aka RCR123A's), upon being freshly charged, will have a voltage of around 3.8 volts vs the 3.26 or so volts in a fresh CR123A. If the unit can't handle that high of voltage, it could be damaged. Even if rechargeables are allowed, let them sit about an hour before being used following the recharge process. The voltage will drop a little and will stabilize.
My thermal allows rechargeables. The rechargeables I use (Tenergy) are 900mAh. My thermal uses 2 of them. They last about 1 1/2 hours with the screen brightness on medium. When I use 1400mAh Titanium (Chinese) non rechargeable, my thermal runs about 4 hours. When I use Panasonic 1550mAh non rechargeable, my thermal runs about 4 1/2 hours. I buy from Battery Junction in bulk.