Explore Freedom » Freedom on the Web » The Atlanta Braves Won the World Series. Their Stadium Is Still a Taxpayer Boondoggle.