Jennifer Definitely. If they're interested it could be really helpful. if they're not interested they may not finish it but it's engaging and useful.
Biggus No. It isn't aimed at that age, and as such, it isn't going to work. Not so much that a smart kid couldn't get it, it's more if he'd want to. The style just isn't suitable.
Amanda Though there isn't any offensive material I wouldn't consider it age appropriate for a 12-year old. More likely a high school student would be able to understand the themes discussed and get the most enjoyment out of it.