Menlo Park yanks approval for Stanford building on Sand Hill Road
Above is a rendering of the 40,000-square-foot office building that Stanford had hoped to build at 2131 Sand Hill Road. Illustration submitted by Stanford to the city. BY EMILY MIBACH […]