I buy my flashlights from 4sevens.com they personally guarantee the fenix and nitecore lights they sell for life with an unconditional lifetime warranty. for a personal edc or keychain light I recommend the Nitecore EZAA, its very small, plenty bright, and has 2 power settings - low (10 lumens for up to 20 hours) and high (130 lumens for about an hour). The best part about this light is that it has no moving parts, only a twist head, and therefore no parts or switches to break which makes it very reliable like a mini-maglite only much much brighter. If you are looking for something a little brighter, the new EZ123 and EZCR2 lights just came out, they function the same way with a twisty head and 2 power settings. If clicky lights are your preference then the SmartPD lights from nitecore, or any of the fenix lights should suit your needs, but in my experience the first thing to fail on a flashlight is always the clicky switch, which is why I prefer the twisty lights for just about everything so long as you don't require rapid deployment, such as a self defense or law enforcement situation.
edit: if you are looking for something a little bigger and very powerful, check out the Olight M30 triton... Insanely bright, amazing quality and tons of features. It is however a bit pricey at about $150, but its meant for professionals/LEO's/ Military.