Residential & Mixed Use

Upper Montclair properties fetch $3.25 million