Here are the best things to do in Gettysburg PA to learn about Battle of Gettysburg, plus other cultural attractions, and where to eat and stay!