The nonprofit Joy Ranch is a 126-acre ranch in Florence that serves people who are experiencing challenges in their lives.