I recently used the Campbell book, I liked it a lot. It's based on the CAA old system, rather than JAA, and so a few of the legal points are wrong, but for multi theory it was great. I also used an ASA book by Gardner, it is FAA but again very good. If you just want one book then I'd suggest Campbell is best.