Nestled in Idaho's beautiful Payette River Mountains you will find a warm soothing environment to relax, de-stress and revitalize the mind, body, and spirit.