Sellers

At no obligation, let one of our experienced professionals explain the selling process in detail and help you prepare for the best possible return in today’s market

Explore Our Sellers Playbook

Learn More

Proven. Trusted. Local.

One of San Francisco’s premier, top-ranking legacy real estate firms, established in 1952, serving generations of clients across every neighborhood, with deep expertise throughout the Bay Area. Connect with us to navigate your next move with confidence.

Follow Us on Instagram

(function () { if (!window.location.pathname.match(/\/neighborhoods\/?$/)) return; var PAGE_KEY = 'b7f9b916c6924fe7b6a0f6543f36857c'; if (new URLSearchParams(window.location.search).get(PAGE_KEY)) return; var PRIORITY = ['west-portal', 'marina', 'forest-hill', 'sunset', 'st-francis-wood']; function loadPage(n) { return fetch('/neighborhoods?' + PAGE_KEY + '=' + n) .then(function (r) { return r.text(); }) .then(function (html) { var doc = new DOMParser().parseFromString(html, 'text/html'); return Array.from(doc.querySelectorAll('.grid-item')); }) .catch(function () { return []; }); } function reorder() { var grid = document.querySelector('.items.data-container'); if (!grid) return; var current = Array.from(grid.querySelectorAll('.grid-item')); Promise.all([loadPage(2), loadPage(3), loadPage(4)]).then(function (pages) { var all = current.concat(pages[0], pages[1], pages[2]); // Deduplicate by href var seen = {}; var unique = all.filter(function (item) { var href = (item.querySelector('a') || {}).getAttribute('href') || ''; if (seen[href]) return false; seen[href] = true; return true; }); // Sort: priority first, rest alphabetical unique.sort(function (a, b) { var sA = ((a.querySelector('a') || {}).getAttribute('href') || '').replace('/neighborhoods/', ''); var sB = ((b.querySelector('a') || {}).getAttribute('href') || '').replace('/neighborhoods/', ''); var iA = PRIORITY.indexOf(sA); var iB = PRIORITY.indexOf(sB); if (iA !== -1 && iB !== -1) return iA - iB; if (iA !== -1) return -1; if (iB !== -1) return 1; return sA.localeCompare(sB); }); // Rebuild grid with first 6 grid.innerHTML = ''; unique.slice(0, 6).forEach(function (item) { grid.appendChild(item); }); }); } if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', reorder); } else { reorder(); } })();