Arroyo Grande city hall.
Arroyo Grande city hall. David Middlecamp dmiddlecamp@thetribunenews.com
Arroyo Grande city hall. David Middlecamp dmiddlecamp@thetribunenews.com