Name: Exelon City Solar
Location: 1201 W. 120th Street, Chicago, Illinois, 60643 View Larger Map
Company: Exelon Corporation
By Rosie Powers
Chicago’s South Side has been swept by sustainability, now housing the largest solar power plant in the United States.
Chicago Mayor Richard Daley was one of many local officials who were present for the July 21 dedication of the […]