Garden of the Gods

Garden of the Gods

Garden of the Gods is a public park located in Colorado Springs, CO. It became a National Natural Landmark in 1971 and it is SO worth a visit next time…