$749,000

4 br | 2ba | 1,982 sqft

21 Leonard Rd, Framingham, MA 01701

Pending