Considering the drawbacks mentioned above, what are they good for?
They work great as a backup to your regular household flashlights which might have dead batteries when you need them most. Shake flashlights are also perfect for situations where you need them set aside for long term storage (think survival/earthquake/hurricane kits). They also work well where heat can cause normal batteries to drain more quickly (like in your car or shop).