Decision one-pager for a two-person household commuting to Meta's Mission Bay office.
| Criterion | 989 20th (Dogpatch) | 400 Beale (Rincon Hill) | NEMA (SoMa) |
|---|---|---|---|
| Commute to Mission Bay (Meta SF) | Best~12 min walk or 6 min bike along Illinois/3rd | OK~20 min Muni T-Line or 12 min bike via Embarcadero | OK~22 min by Muni; bike via 7th + Mission Creek path |
| Morning sun exposure | StrongEast-facing units catch direct sun; Dogpatch fog-free most mornings | StrongEast/north tower faces over bay; unobstructed sunrise from upper floors | WeakFrequent SoMa marine layer; mid-block units shadowed by neighboring towers |
| Neighborhood vibe | Quiet, residential, walkable. Wineries, coffee, Crane Cove Park. Limited nightlife. | Polished, professional, quiet evenings. Ferry Building + Embarcadero on doorstep. | Energetic, dense, gritty edges around Mid-Market. Best restaurant variety of the three. |
| Amenities | Rooftop deck, co-work lounge, package room. Modest but well-maintained. | Pool, sky lounge, screening room, concierge. Premium finish. | BestTwo pools, basketball court, two gyms, demo kitchen, game room, dog spa. |
| Parking | EasyDeeded EV-ready spot ~$250/mo; street parking also feasible | Valet only ~$425/mo; tight turnaround for daily use | Self-park garage ~$375/mo; EV chargers limited, waitlist common |
| Dog-friendliness | BestCrane Cove + Esprit Park within 5 min; no breed/weight limit | Small rooftop dog run; 10 min walk to nearest real park (Rincon) | On-site dog spa + run; Civic Center plaza is the nearest grass — mixed quality |
| Gym | Mid-size, Peloton + free weights. Rarely crowded. | Boutique-style, Technogym equipment, yoga studio. Quiet hours. | BestTwo full gyms, sauna, group classes, basketball court |
| Monthly price (base rent) | $5,000 | $5,800 | $5,200 |
| All-in (rent + parking) | ~$5,250 | ~$6,225 | ~$5,575 |
For a couple optimizing a Mission Bay commute, sunny mornings, and an EV-friendly daily routine, 989 20th Street is the best fit. It wins on the three highest-weighted criteria (commute, morning sun, dog-friendliness) while being the cheapest all-in by ~$300–$1,000/month.
Consider 400 Beale only if the view premium and Embarcadero lifestyle outweigh ~$1k/mo and a longer commute. NEMA is the right pick only if the amenity stack (two gyms, pools, courts) is used heavily — otherwise the marine layer and Mid-Market friction outweigh it.