I have several of them - not sure what brand. They all have both batteries and "shake" capability. The light is not bright, and the "shake" light doesn't last real long - but a minute of shaking gives you some light for a bit.
Remember that these are not meant to light a football stadium at 1 am. They are meant to provide enough light to get by in an emergency - and for that they are, IMO, just fine!
_________________________
Knowing where you're going is NOT the same as knowing how to get there.