This article is a really good snapshot of the current battery landscape. It raises a lot of issues associated with current technology and some possible future directions that everyone should be aware of.