912 CANAL RD

Princeton, NJ, 08540
PENDING
$495,000Price

912 CANAL RD

Princeton, NJ, 08540
PENDING
$495,000Price