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 see folks climbing, although we didn’t notice any while we were there. After taking a short drive from our hotel, we turned into one of the parking lots and to our surprise, a lady in the car next to us rolled her window down and…