yes , you can buy smaller and lighter flashligh that put out more light and have longer battery life . but ... if you be look for something that be build like a tank and produce a decent amount of light , then I recommend get one . I keep one in my car and one around the house . it be what I carry when take a walk at night . the Surefire on my belt put out a lot of light , but you would be hard press to fend off a dog attack with one .