Rainbow's End is a co-ed dual diagnosis treatment facility on 8 acres along the Salmon River in the mountains of central Idaho.