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 you are in Colorado Springs. The beautiful red rock formations that tower above are quite mesmerizing. It is a rock climbers dream and you will …

Read Moreā€¦