buying a home in princeton