The Atlanta Braves Won the World Series. Their Stadium Is Still a Taxpayer Boondoggle.

Though long balls may be flying out of Truist Park when the Cincinnati Reds and hometown Atlanta Braves play Thursday on MLB Opening Day, one thing we won’t be seeing is the economic dinger that the $672 million stadium was promised to bring.  When the stadium development was announced in 2013, its booster coalition of […]