Excellent book, very detailed. If you're looking for an overview type book, well told, try THIS
You may well be wondering why we're recommending books about Hannibal. Well the answer is simple really, all that we know is derived from roman sources, or clients of rome. Scipio's story is embedded within Hannibal's story. I would recommend Baker's book for an overview, then I would go with Hart's worthy effort, followed by GO's recommendation, which I consider to be the 'bible'.