Shingle Springs & Placerville Market Update

May 31, 2022