Magicshine is a great bang for the buck light.
However, my magicshine now sits amidst at least 3 other expensive battery powered lights that are dead, and in all cases the cost of a replacement battery (if it is even available) far exceeds the value of getting yet another battery light to add to the pile in a few years.
I've been tickled pink with my dynamo system:
- Shimano Alfine dynamo hub
- Supernova E3 Pro headlight
- Supernova 3 LED tail light.
For "be seen" lights, I do still use blinkies (PB Superflash turbo r PDW Radbot 1000 in back, PB Blaze 2W up front), but use rechargeables on those.