My princeton tec byte has worked well so far. I didnt get the stated time out of it though when initially testing with fresh energizers. Got just shy of 30 hours on the low white setting.