As a military history buff, I read and own numerous books on the subject. The Gettysburg Companion is one of my all-time favourite books. Every aspect of the battle, it's buildup, the armies and much more is covered in great detail and presented in an absolutely outstanding volume. I can't recommend this book highly enough.