Check out Meritline.com. I have purchased THREE 1200 lumen flashlights from them and they all work great.
I gave away some to friends and family.
Be sure to buy the lights which use the Ultrafire 18650 4000 Mah 3.5 volt Li-ion battery. As these batteries are slightly oversize, they require the use of the Ultrafire charger model wf-139.
The lights I mentioned have multiple modes from low to high power and strobe including an SOS mode.
A bud of mine who is an engineer and avid outdoorsman recommends lighting by a company called High Uinta Gear. While the Wal-Mart flashlight mentioned in this thread gives pretty good bang for the buck due to cheaper and better LED technology, it apparently falls well short of expectations in switching technology. That is the main reason you are better off paying a little more money for something from Meritline or High Uinta Gear.
The flashlight guys advise to stay away from Ultrafire batteries, (or any batteries with "fire" in the name.
For one thing, there are no 4000Mah 18650 batteries in existence yet, so that tells you what Utrafire is.
Just like "Chinese" Lumens, such as the 1200 Lumen light from Meritline, Ultrafire uses "Chinese" Mahs.
I bought a couple wind-up lights for our cars. 3 LEDs and will cycle through low/high/flashing. While not good for distance, they will show the next 10’ of a trail and aid under the hood in a pinch. Don’t know how long they go before fading, but it only takes a few seconds of cranking to fire them up and I recently took mine out after 7-8 months of disuse and it still fired up bright w/o cranking so the unit holds a charge very well.