This title is somewhat dated, originally published in 1982; however it provides a decent overview of the Carthaginian and Roman forces that engaged one another in the Punic wars. Terence Wise' text is organized, informative, and reads well.
Richard Hook's plates are superbly rendered: crisp, colorful, and well proportioned. The depictions include Roman, Numidian, Carthaginian/Liby-Phoenician, Iberian, Celtic, and various Italian allied forces. The faces and eyes are some of the most realistic among Osprey's ancient warfare titles. One quibble is that the skin-tone/hair color of too many of the plates are perhaps too Anglo-Saxon rather than Mediterranean in appearance.
(To better understand the forces available to Hannibal one should consider augmenting this work with Osprey's "Rome's Enemies 4: Spanish Armies" by Martinez/McBride. It has some more accurate representations of Iberian forces.)
In summary, I recommend this book as a fine starting point for anyone studying the Punic Wars.