Fresh look at the new Mercedes-Benz stadium

Fresh look at the new Mercedes-Benz stadium, the new home of the Atlanta Falcons.