Dianne Feinstein

Feinstein screws Breed

SHIT HAPPENED: The District 5 supervisorial race gets shaken up 

|
(0)

Candidates in the District 5 supervisorial race, where one recent poll showed almost half of voters undecided about a field of imperfect candidates to represent the city's most progressive district, have been sharpening their attacks on one another — and learning lessons about hardball politics.Read more »