Chicago now home to the nation’s largest solar power plant

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 Unite…

Chicago now home to the nation’s largest solar power plant Read More »