"Mercedes-Benz Stadium is a behemoth, located delicately in the center of Downtown Atlanta between skyscrapers, public parks, and thousands of homes. Huge, triangular glass panes make up the outer walls of the $1.5 billion structure and reflect a diverse city ...