Location: The Church of Jesus Christ of Latter-day Saints, 1780 Yulupa Avenue, Santa Rosa, CA, United States
StreetView: None