Honestly, anyone who criticizes McPherson on the basis of "hack" is just brain-dead. Battle Cry of Freedom is simply chock-full of historical fact, as well as a variety of historical opinion, all extensively and EXHAUSTIVELY documented. That book packs more punch in a single volume than many a multi-volume set on the war.
It's a treasure and a must-read for any serious student of U.S. history.