High-tech Atlanta stadium a hit with fans after early woes Mercedes-Benz Stadium is about to be on perhaps its largest national stage — Monday night’s College Football Playoff title game — and fans say Atlanta’s new $1.5 billion facility is living up to the hype despite a series of construction […]