Discovery Green is a stunning 12-acre park nestled right in the heart of downtown Houston. It first welcomed visitors in April 2008, thanks to the vision of a group of dedicated Houston philanthropists. They saw this spot as a golden opportunity to r