ENR Idaho's 2010 Owner of the Year Joe Evancho May 1, 2010 No Comments The St. Luke’s Health System hospital currently under construction in Twin Falls is the most recent of the system’s more than a dozen large and small projects in southwest and south-central Idaho. Read More