The Red Lion Hotel Canyon Springs is conveniently situated in the heart of Twin Falls, near the beautiful Snake River Canyon and spectacular Shoshone Falls, the """"Niagara of the West"""". Twin Falls offers numerous outdoor activities and a wide var... mehr...


