I noticed another user recommend Carthage Must Be Destroyed, and while it's not a bad book (I've read it), one of our more brilliant flairs wrote a partial review on the book. Spoiler alert - it's mostly negative. Miles uses extremely flawed methodology in writing the book, cherry picking only things that support the points that he wishes to make.
Personally, I would highly recommend a book called The Carthaginians, by Dexter Hoyos. It's a tad smaller and a tad more expensive, however it's...really REALLY good. Take that as you will :)