There's a lookout nearby. "The Nooksack Falls project, a hydropower facility originally constructed in 1906, has not been in operation since 1997." [link]