Power Dam Falls
Power Dam Falls, located in Santa Rosa, New Mexico, USA is a stunning natural gem nestled amidst rugged desert landscapes. Its a lesser-known but equally breathtaking version of the Grand Canyon - a testament to Mother Natures grandeur and a spectacle of untouched beauty that you wont want to miss.