My cheap flashlight/headlight has high-medium-low-hi speed blink-SOS. The SOS is wrong, but gets the message across. I mostly use it in medium. The LED is a Cree XM-L2, it is bright, takes a 18650 battery that I've replaced with an Orbtronics 3500mah. I use it more at home as a flashlight than as a bike light so I don't really know the runtime, and when I bike at night I almost always take my bike with the dynamo lights in any case.