Homes for sale - 260 JOHN ST, Princeton, NJ 08542 – MLS#NJME311318 ...