CashFlowRE
Sign in Sign up
5042 Cumberland Ct #18
B Composite 74.36
Why this score? — see what drove the B grade

The composite is a weighted blend of 9 inputs, each scored 0–100. Each bar is that input's sub-score; the figure is the points it added to the 100-point composite (weight × sub-score).

  • Cash flow +30.0/30.0
  • ARV discount +15.0/15.0
  • 1% rule +10.0/10.0
  • DSCR +10.0/10.0
  • Livability +4.0/5.0
  • Schools +3.7/10.0
  • Rent growth +2.9/5.0
  • Condition / age +2.8/5.0
  • Appreciation +2.5/10.0
  • Manufactured-home adj. -6.5

$89,900

5042 Cumberland Ct #18 · Salem, OR 97306
3 bd · 2.0 ba · 1,308 sqft · Manufactured public records · 249 Days on market
Manufactured home Built 1987 Average condition $69/sqft · 37% below area Est $143k · 37% under

🖨 Deal sheet (PDF) 📄 Offer letter ✓ Due diligence

Listing remarks MLS

MOTIVATED SELLER. Sale fail no fault of home. Prime location at the end of a cul-de-sac and right next to a peaceful walking path! This home offers newer exterior paint, a large open living room, and a smart layout with the primary bedroom separated from the two additional bedrooms for added privacy. The spacious primary suite features double closets, a large double vanity, a jetted tub, and a separate shower. The home also includes a heat pump for efficient heating and cooling. Enjoy a well-maintained, fully fenced backyard complete with a deck, firepit and two storage sheds. The property also offers a spacious covered porch and a carport for convenient parking. park rent is 1,030.

Key facts

  • Double vanity
  • Double closets
  • Newer exterior paint

Tags

CUL-DE-SACWALKING PATHNEWER EXTERIOR PAINTPRIMARY BEDROOM SEPARATEDDOUBLE CLOSETSDOUBLE VANITY

Neighborhood map

Property Rental comp Retail Costco Walmart Transit Schools Stadiums Fortune 500 · Circle radius: 6.0 mi
Loading POIs…

What this means for you Summary

Snapshot

  • This is a 3-bed/2.0-bath manufactured listed at $90k. Condition is rated average.

Deal economics

  • At list price, monthly cash flow is $534 ($6k/yr) — positive.
  • The deal already cash-flows at list — no discount required.
  • Meets the 1% rule at list price ($1k rent vs $90k).
  • Recommended offer: $79k (12.0% below list) — sets the bar for market timing.
  • Cap rate 13.4% vs local median 2.9% in Salem — top-decile yield for the area; either an underpriced asset or a hidden risk that comps aren't pricing in. Stress-test before assuming the spread holds.

Location & tenants

  • Location reads 79/100 on livability (#59 in OR, #2,084 nationally) — a middle-class / working-renter tenant base. Strengths: amenities A+, commute A+, housing A+; Watch: crime F.
  • Salem-Keizer SD 24J (urban): math 34% / reading 47% proficiency, ranked #103 of 183 in OR (top 56%) — families likely to look elsewhere, expect single-tenant / working-renter base with shorter leases.
  • Zoned schools: Liberty Elementary School (458 students, 46% FRL); Crossler Middle School (798 students, 88% FRL); Sprague High School (1,779 students, 88% FRL) — zoned schools average 74% FRL vs 53% district-wide (21 pts higher); higher-poverty schools than district average — tighter screening recommended.
  • Market conditions: Rents rising (+1.6%/yr); 376 active listings in the ZIP; 40 comparable units currently listed for rent nearby; rentals lingering (median 73d on market — plan ~5-8 weeks vacancy on turnover, expect pricing pressure); 100% of comp listings sitting > 30 days — soft ceiling on asking rent; solid renter incomes; 1,591 units permitted in Marion County in 2024 (716 in 5+ unit buildings).
  • This rent is only 16% of the median local income ($102k/yr) — well below the 30% rent-burden line; pricing power to push rent on renewal without tenant pushback.

Forward outlook

  • Local home prices are declining (-3.0%/yr); year-one equity from $622 of loan paydown is wiped out by about $3k of value loss. Plan a longer hold.
  • Marion County population projected at +17% by 2050 — long-run rental-demand tailwind backs the buy-and-hold thesis.
  • At projected returns (-3.0% appreciation + 1.6% rent growth), your $25k cash investment doubles in ~6 years — after that, you're playing with house money.

Negotiation context

  • It's been on market 249 days — a 12% lower offer ($79k) is reasonable based on typical stale-listing flexibility.
  • 3 sale attempts; this cycle's ask has dropped $59k (40%) from the opening price — seller is motivated, your offer sets the floor, not the list.
  • Current owner paid $38k; list at $90k implies a 137% gain — meaningful room to come down on a strong offer.
Recommended offer $79,112 (12.0% below list)

Questions for the listing agent

  1. It's been on market 249 days. Have you received any prior offers? Is the seller open to a 12% concession, seller financing, or rate buy-down credit?
  2. Why hasn't it sold? Are there any deal-killer items the seller is aware of (foundation, flood, title, zoning, code violations)?
  3. Is there a deadline driving the sale (1031 exchange, divorce, estate, relocation)? That informs how much negotiation room exists.
  4. Schools are D-rated, which usually means shorter tenancies and higher turnover. Who's the typical renter profile here, and what's been the actual vacancy rate?
  5. Crime grade is F in this area — have there been break-ins, vandalism, or insurance claims at this property in the last 3 years? What carrier currently insures it and at what premium?
  6. What's the average days-on-market for RENTAL listings here right now (not sales)? A rising rental-DOM trend means longer vacancies and softer asking-rent achievability than the comps imply.
  7. What's the recent tenant-quality profile in this submarket — average credit score on applications, eviction rate, late-payment / NSF rate, and stable-employment percentage? A property-management company in the area should have these aggregated.
  8. How much new for-sale + rental construction is in the pipeline within 1–3 miles? Heavy new supply typically softens prices + rents 12–24 months out; constrained supply supports both.

Investment metrics

1% rule
1.55%
Cap rate
13.43%
Cash-on-cash
25.47%
DSCR
2.13
GRM
5.4

CMA / ARV

ARV (median comp)
$143,000
List price
$89,900
Delta
-37.13%
Verdict
UNDERPRICED
Comps
5 within 1.0 mi
Show comp detail 6 sales within ~0.75 mi
Address Dist Beds/Ba Sqft Sold Price $/sf Match
5030 Cumberland Ct SE #24 0.05mi 3/2.0 1,323 (+1%) 2mo $143,000 $108 94
5030 Cumberland #24 Ct 0.05mi 3/2.0 1,323 (+1%) 2mo $143,000 $108 94
205 Boone Rd SE #37 0.24mi 3/2.0 1,296 (-1%) 4mo $147,000 $113 84
205 Boone Rd 0.24mi 3/2.0 1,404 (+7%) 2mo $104,500 $74 75
205 Boone Rd SE #6 0.24mi 3/2.0 1,404 (+7%) 3mo $104,500 $74 74
205 Boone Rd SE #49 0.24mi 3/2.0 1,456 (+11%) 23mo $110,000 $76 51

Match score weights: distance 35% · size 25% · config 20% · recency 20%. Top-matched comps best support the ARV.

Projected returns pro-forma

-3.0% appreciation · 1.64% rent growth · sell at horizon

5-year hold
IRR
17.6%
Equity multiple
1.70×
Total profit
$17,569
Equity at exit
$13,404
10-year hold
IRR
25.1%
Equity multiple
3.05×
Total profit
$51,549
Equity at exit
$7,773

Cash invested: $25,172 (down + closing). Projections, not guarantees.

Landlord ↔ Tenant lean methodology

Overall (STATE)
28 Tenant-Leaning
State Oregon
28 Tenant-Leaning · D+6
County
— inherits STATE
City
— inherits STATE
SB608 (2019): statewide rent cap (7% + CPI) and just-cause for tenancies > 1 yr. Portland has relocation assistance ordinance.
Balanced market Market conditions within 1.0 mi — comparable homes for sale

Active competition Active MLS

For sale now
4 active · 2 under contract
Months of supply
4.8 mo (21%/mo absorbed)
Median asking
$144,400 ($127/sqft)
Median days on market
15 d
This list price
lowest-priced of the active set
ARV vs active asking
-14.2% vs current asking $/sqft

Closed sales set the value; these active listings set current market conditions and a practical price ceiling.

ZIP-level market 97306

Rents YoY
1.6%
Active inventory
376
Price-to-rent
5.4×

Monthly cashflow live

Estimated rent
$1,396 high interval (Pro) →
Mortgage (P&I)
$471
Tax from tax record
$59 /mo · $714/yr
Insurance
$37
HOA
$0
Lot rent leased land?
$0
Vacancy / Maint / Mgmt
$293
Net cashflow
$534

Break-even live

Break-even rent $719
Max offer price $89,900
Occupancy floor 57%

Sensitivity live

Price -10% $585 -5% $560 +0% $534 +5% $509 +10% $483
Rent -10% $424 -5% $479 +0% $534 +5% $589 +10% $645
Rate -1.0pp $580 -0.5pp $557 base $534 +0.5pp $511 +1.0pp $487

UW: 25.0% down · 7.5% · 30yr · 1.5% tax · 5.0% vac · 8.0% maint · 8.0% mgmt

Financing live

Cash to close

Down payment
$22,475
Closing costs
$2,697
Reserves months
Total cash needed

Loan-product check · same deal, 3 products live

Conventional

25% down · 7.5% · 30yr

Cash invested
Monthly P&I
Monthly cashflow
DSCR
Eligible?

Personal DTI + credit; lowest rate.

DSCR

20% down · 8.5% · 30yr

Cash invested
Monthly P&I
Monthly cashflow
DSCR
Eligible?

No personal income docs; deal must DSCR.

Hard money

10% down · 12.0% · 12mo

Cash invested
Monthly P&I
Monthly cashflow
DSCR
Eligible?

Short-term bridge; refi at stabilization.

Rent comps 40 comps

AddressBedsBaths SqftRent$/sqft DOM Units Dist
190 Boone Rd SE Salem, OR 2.0–3.0 1.5 1030 $1,750 $1.70 63d 1 0.17mi
4966 Liberty Rd S Unit 128 Salem, OR 2.0 2.0 975 $1,295 $1.33 72d 1 0.19mi
4966 Liberty Rd S Unit 118 Salem, OR 2.0 2.0 975 $1,295 $1.33 93d 1 0.19mi
5085 Kaufman Loop SE Unit 5085 Salem, OR 2.0 1.5 1020 $1,750 $1.72 93d 1 0.21mi
4958 Liberty Rd S Unit 91 Salem, OR 2.0 2.0 975 $1,295 $1.33 93d 1 0.21mi
1370 Boone Rd S Salem, OR 2.0 2.0 1099 $1,725 $1.57 72d 1 0.25mi
4892 Liberty Rd S Salem, OR 1.0–2.0 1.0 806 $1,475 $1.83 63d 12 0.31mi
4790 Liberty Rd S Unit 31 Salem, OR 3.0 2.0 1040 $2,000 $1.92 93d 1 0.36mi
4873 Skyline Rd S Salem, OR 2.0 2.0 1028 $1,599 $1.55 63d 1 0.37mi
4752 Liberty Rd S Salem, OR 2.0 2.0 1011 $1,745 $1.73 63d 6 0.41mi
1589 Distinctive Ct S Unit 1585 Salem, OR 3.0 2.0 1090 $1,750 $1.61 63d 1 0.44mi
1073 Hermitage Way S Unit 42 Salem, OR 2.0 1.0 1050 $1,295 $1.23 72d 1 0.51mi
1097 Hermitage Way S Salem, OR 2.0 1.0 1050 $1,295 $1.23 72d 1 0.52mi
122 Hrubetz Rd SE Salem, OR 1.0–2.0 1.0–2.0 818 $1,749 $2.14 72d 1 0.52mi
5162 Lone Oak Rd SE Salem, OR 3.0 2.0 1072 $2,095 $1.95 72d 1 0.53mi
450 Lori Ave SE Salem, OR 3.0 2.0 1410 $2,395 $1.70 63d 1 0.58mi
2108 Red Oak Dr S Salem, OR 2.0 1.0 915 $1,195 $1.31 63d 9 0.67mi
1069 Big Fir Pl S Unit 1071 Salem, OR 3.0 2.5 1350 $2,075 $1.54 93d 1 0.71mi
5711 Honey Bee St S Unit 5711 Salem, OR 3.0 2.5 1350 $2,075 $1.54 63d 1 0.72mi
2217 Juliet Ct S Salem, OR 3.0 2.0 1802 $2,795 $1.55 93d 1 0.77mi
1794 Rialto Ave S Salem, OR 3.0 1.0 1040 $2,095 $2.01 72d 1 0.77mi
2142 Maplewood Dr S Salem, OR 3.0 2.0 1183 $1,995 $1.69 63d 1 0.80mi
5715 Red Leaf Dr S Salem, OR 1.0–3.0 1.0–2.0 956 $1,995 $2.09 63d 15 0.86mi
5522 Beechwood Ct S Salem, OR 3.0 2.0 1370 $2,295 $1.68 93d 1 0.90mi
4078 Liberty Rd S Salem, OR 2.0 1.0 1000 $1,325 $1.32 93d 5 0.95mi
5534 Skyline Rd S Salem, OR 3.0 2.0 1328 $2,322 $1.75 63d 6 1.00mi
4883 7th Ave SE Salem, OR 3.0 1.0 1012 $2,000 $1.98 93d 1 1.00mi
636 Browning Ave S Unit 636 Salem, OR 3.0 1.5 1104 $1,950 $1.77 72d 1 1.02mi
5131 Sycan Ct SE Salem, OR 3.0 2.0 1296 $2,250 $1.74 93d 1 1.03mi
5699 Waln Creek Ct S Salem, OR 3.0 2.0 1258 $2,190 $1.74 63d 1 1.05mi
5577 7th Ave SE Salem, OR 4.0 3.0 1808 $2,450 $1.36 72d 1 1.06mi
4860 8th Ave SE Salem, OR 2.0 1.0 980 $1,795 $1.83 72d 1 1.17mi
4685 Sunnyside Rd SE Unit 4689-208 Salem, OR 2.0 2.0 950 $1,228 $1.29 93d 1 1.21mi
5455 Norma Ave SE Salem, OR 3.0 2.0 1669 $2,595 $1.55 93d 1 1.21mi
4890 Sunnyside Rd SE Unit 4894 Salem, OR 2.0 1.5 995 $1,495 $1.50 63d 1 1.22mi
5205 9th Ct SE Salem, OR 3.0 2.0 1140 $2,195 $1.93 63d 1 1.25mi
4810 Sunnyside Rd SE Salem, OR 1.0–3.0 1.0 737 $1,695 $2.30 63d 1 1.27mi
101 Dell Villa Dr SE Unit 101 Salem, OR 2.0 1.0 900 $1,295 $1.44 93d 1 1.27mi
3758 Mica View Ct SE Unit 3750 Salem, OR 2.0 2.0 1165 $1,565 $1.34 93d 1 1.38mi
3758 Mica View Ct SE Unit 3729 Salem, OR 2.0 2.0 1165 $1,599 $1.37 93d 1 1.38mi

Listing history 50 events

  1. 2026-08-08
    days on market $89,900 Active 249 DOM
  2. 2026-08-07
    days on market $89,900 Active 248 DOM
  3. 2026-08-06
    days on market $89,900 Active 247 DOM
  4. 2026-08-05
    status $89,900 Active 246 DOM
  5. 2026-08-05
    days on market $89,900 Active under Contract 246 DOM
  6. 2026-08-04
    days on market $89,900 Active under Contract 245 DOM
  7. 2026-08-03
    days on market $89,900 Active under Contract 244 DOM
  8. 2026-07-31
    days on market $89,900 Active under Contract 241 DOM
  9. 2026-07-29
    days on market $89,900 Active under Contract 239 DOM
  10. 2026-07-27
    days on market $89,900 Active under Contract 237 DOM
  11. 2026-07-25
    days on market $89,900 Active under Contract 235 DOM
  12. 2026-07-24
    days on market $89,900 Active under Contract 234 DOM
  13. 2026-07-23
    remarks 699-char remark
  14. 2026-07-23
    status $89,900 Active under Contract 233 DOM
  15. 2026-07-23
    days on market $89,900 Active 233 DOM
  16. 2026-07-22
    days on market $89,900 Active 232 DOM
  17. 2026-07-21
    days on market $89,900 Active 231 DOM
  18. 2026-07-18
    days on market $89,900 Active 228 DOM
  19. 2026-07-16
    days on market $89,900 Active 226 DOM
  20. 2026-07-16
    days on market $89,900 Active 225 DOM
  21. 2026-07-14
    pricedays on market $89,900 Active 224 DOM
  22. 2026-07-13
    days on market $100,000 Active 223 DOM
  23. 2026-07-12
    days on market $100,000 Active 222 DOM
  24. 2026-07-11
    days on market $100,000 Active 221 DOM
  25. 2026-07-10
    days on market $100,000 Active 220 DOM
  26. 2026-07-09
    days on market $100,000 Active 219 DOM
  27. 2026-07-08
    days on market $100,000 Active 218 DOM
  28. 2026-07-07
    days on market $100,000 Active 217 DOM
  29. 2026-07-06
    days on market $100,000 Active 216 DOM
  30. 2026-07-05
    days on market $100,000 Active 215 DOM
  31. 2026-07-04
    days on market $100,000 Active 214 DOM
  32. 2026-07-03
    days on market $100,000 Active 213 DOM
  33. 2026-07-02
    days on market $100,000 Active 212 DOM
  34. 2026-07-01
    days on market $100,000 Active 211 DOM
  35. 2026-06-30
    days on market $100,000 Active 210 DOM
  36. 2026-06-29
    days on market $100,000 Active 209 DOM
  37. 2026-06-28
    days on market $100,000 Active 208 DOM
  38. 2026-06-28
    days on market $100,000 Active 207 DOM
  39. 2026-06-27
    days on market $100,000 Active 206 DOM
  40. 2026-06-25
    days on market $100,000 Active 204 DOM
  41. 2026-06-23
    days on market $100,000 Active 202 DOM
  42. 2026-06-21
    days on market $100,000 Active 201 DOM
  43. 2026-06-18
    days on market $100,000 Active 198 DOM
  44. 2026-06-17
    days on market $100,000 Active 197 DOM
  45. 2026-06-16
    days on market $100,000 Active 196 DOM
  46. 2026-06-15
    days on market $100,000 Active 195 DOM
  47. 2026-06-14
    days on market $100,000 Active 193 DOM
  48. 2026-06-10
    days on market $100,000 Active 190 DOM
  49. 2026-06-09
    days on market $100,000 Active 189 DOM
  50. 2026-06-09
    price $100,000 Active 188 DOM

ⓘ Source: listings_history table (triggers on properties + properties_extension) + one-shot backfill from property_details.listing_events for pre-trigger history.

Tax reassessment forecast OR · Resets to sale price

Current annual tax
$714 · $59/mo
Projected year-2 tax
$872 · $73/mo
Expected delta
+$158/yr (+$13/mo · 22.2%)

ⓘ Screening estimate from a state-policy table — verify with the county assessor before closing.

Climate risk First Street

  • 🌊 Flood 1/10 Low FEMA zone X (unshaded) · 0% chance over 30 yrs
  • 🔥 Wildfire 4/10 Moderate
  • 🌡 Heat 3/10 Moderate 7 d/yr ≥90°F today · 14 d/yr by 30 yrs out
  • 💨 Wind 1/10 Low
  • 🫁 Air quality 9/10 Extreme 11 unhealthy d/yr today · 11 by 30 yrs out

Nearby sold comps map

Loading sold comps map…

Walkable amenities ~0.75 mi

Loading nearby amenities…

Taxation est. · year 1

Rental income
$16,750
− Mortgage interest
−$5,036
− Property taxes
−$714
− Insurance
−$450
− Repairs & maintenance
−$1,340
− Management
−$1,340
− Depreciation
−$2,615
Taxable income
$5,256
combined federal + state — saved on this device
Est. tax owed @ 24.0%
−$1,261
After-tax cash flow
$5,151/yr

For passive investors: Depreciation is non-cash, so a rental often shows a tax loss while cash-flowing — sheltering income. Rental losses are passive: they offset passive income freely, and up to $25,000/yr can offset ordinary (W-2) income if you actively participate and your MAGI is under $100k (phasing out to $0 by $150k); unused losses carry forward. On sale, claimed depreciation is recaptured at up to 25%, and gains may owe capital-gains tax (a 1031 exchange can defer both). Figures are a year-1 estimate at your 24.0% rate — not tax advice; consult a CPA.

Condition & rehab AI · 9 photos

Average 55/100 Cosmetic rehab Est. rehab $6,540–$19,620 screening

This manufactured home has average condition with some cosmetic repairs needed. Painting, landscaping, and flooring updates would significantly enhance its resale and rental value.

Deferred maintenance Est. $70,000–$210,000 screening

  • Major Roof (roof) — No roof visible in photos
  • Major Hvac (hvac) — No HVAC unit visible in photos
  • Major Windows (windows) — No windows visible in photos
  • Major Electrical (electrical) — No electrical panel visible in photos
  • Major Plumbing (plumbing) — No plumbing fixtures visible in photos
  • Major Exterior (exterior) — No exterior walls or siding visible in photos
  • Major Other — No other components visible in photos

Repairs flagged

  • Moderate Exterior siding — Weathered and faded
  • Moderate Paint — Faded and uneven
  • Minor Landscaping — Needs trimming and mulching

Value-add opportunities

  • Both Painting exterior and interior — Enhances curb appeal and interior aesthetics
  • Both Landscaping and mulching — Improves curb appeal and adds value
  • Both New flooring — Freshens up the interior and adds value
  • Both Landscaping and mulching — Improves curb appeal and adds value

ⓘ Rehab cost is a screening estimate — Cosmetic scope × the home's square footage at US $/sqft rules of thumb (the same model as the Flip Finder). Get contractor quotes + a written scope before underwriting.

Zoned Schools

Elementary Liberty Elementary School Middle Crossler Middle School High Sprague High School

Schools (NCES district)

District
Salem-Keizer SD 24J
NCES district ID
4110820
Math proficiency
34% ▼ -1.00%
Reading proficiency
47% ▼ -2.00%
Median HH income
$48,632
Composite
37.16/100
National rank
#9017
State rank
#103 of 183 in OR
B Composite livability gradescore 79/100

Livability — Salem

Score
79/100
State rank
#59
US rank
#2084

Category grades

Amenities A+ Commute A+ Cost of living B- Crime F Employment C+ Housing A+ Health & safety A+ User ratings C

Schools grade is shown separately in the Schools card above.

Census & demographics

Census place
Salem, OR
County
Marion County · 360,940 people
City population
193,601
Metro
Salem, OR
Population (ZIP)
34,383
Household income
$101,753
Rent vs Own
30.7% rent · 69.3% own
Severe rent burden
9% of renters

Population outlook (Marion County) Hauer SSP2

Today (2025)
360,940 people
By 2030
375,178 · +3.9%
By 2040
400,914 · +11.1%
By 2050
422,187 · +17.0%
By 2075
460,305 · +27.5%
By 2100
464,025 · +28.6%

Race, ethnicity, and origin ACS 2023

Neighborhood character
Predominantly White (74%)
Race & ethnicity
White 74% Hispanic / Latino 12% Two or more races 9% Asian 5% Pacific Islander 2% Black 1%
Hispanic origin (detail)
Mexican 9%
Common ancestry
Italian 6% Portuguese 5% Slovak 3%
Foreign-born
8% · Canada, China, Vietnam
Languages at home
86% English-only · Spanish 6% Other Asian/Pacific 3% Russian/Polish/Slavic 1%

Political lean MEDSL · Marion

2024 margin
Toss-up / Even · D 47.5% · R 49.5% · Other 3.0%
2008→2024 swing
-4.2pp toward R · 2008: 2.2pp · 2024: -2.0pp
All cycles
2024: R+2.0 2020: D+1.1 2016: R+5.0 2012: R+3.5 2008: D+2.2

Not yet ingested

Civics

Price history

+190.2% since first listed
10 events — show timeline
  • 2026-04-02 Price Changed $110,000 WVMLS
  • 2026-03-19 Price Changed $115,000 WVMLS
  • 2026-03-04 Relisted WVMLS
  • 2026-02-17 Contingent WVMLS
  • 2026-01-30 Relisted WVMLS
  • 2026-01-21 Contingent WVMLS
  • 2026-01-07 Price Changed $119,000 WVMLS
  • 2025-12-11 Price Changed $139,000 WVMLS
  • 2025-12-02 Listed $149,000 WVMLS
  • 1994-06-06 Sold (Public Records) $37,900 Public Records

Property tax history

+2.7%/yr

Latest (2019): $714 · -1.8% YoY. Source: county tax records.

Cash-flow waterfall

monthly

Sold comps — $/sqft

last 12 mo · ≤1 mi

Loading sold comps…