What $2.1 million buys in Noe Valley

731-douglass-old