Greater Princeton homes for sale: houses, townhomes and condos in Princeton, West Windsor, Plainsboro, Montgomery, South Brunswick and nearby townships.