Fans of the hit Netflix show Stranger Things have the chance to step into the world of Hawkins, Indiana, as the city of Jackson, Georgia is now offering a guided tour of the only filming location for downtown Hawkins. The tour promises to be an immersive experience for fans, allowing them to walk the streets […]