All Souls Counseling Center

All Souls Counseling Center is a nonprofit that provides quality mental health counseling to the uninsured and underinsured residents of Western North Carolina.