The one huge negative with solar chargers with attached batteries, at least when used in direct sunlight, is heat. They get extremely hot while sitting out in the sun charging, and that means their batteries tend to conk out after only a few uses. They may do fine if charged indoors under room lights though.
A solar charger that simple generates current and connects to the device to be charged via a cable is much better as you can set the device in shade while the solar panels charge it. Voltaic makes some simple panels with cables and adapters, but they can be expensive. Other names I recall are Powerfilm and Sunlinq both of which make foldable/rollable type panes you lay out in the sun and plug your device into via a cable - they have no batteries in the solar charger, just photovltaic cells and a voltage¤t regulator circuit.