The Atlanta Braves Won the World Series. Their Stadium Is Still a Taxpayer Boondoggle. by J.D. Bradbury, Reason