Eight people are vying to take the place of District 6 City Councilman Ray Lopez, who has served the maximum four terms permitted by the City Charter.
Eight people are vying to take the place of District 6 City Councilman Ray Lopez, who has served the maximum four terms permitted by the City Charter.