Like I said, for some reason it's much easier to get into SUNYs from Mass than from NY.
As you can see below, Binghamton and Geneseo, which is a LAC, are quite a bit above UMASS. There is certainly no public LAC in Massachusetts of comparable quality.
Binghamton's OOS tuition plus fees is $15,326. UMASS In-state tuition plus fees is $12,797. The difference is $2525.
Binghamton - 41% admitted, 50th percentiles CR 600-680, M 620-710, W 580-670
Stony Brook- 38% admitted, CR 540-640, M 590-690, W 530-640
Albany - 51% admitted, CR 500-580, M 520-610,
Buffalo - 53% admitted, CR 500-600, M 550-650
SUNY College at Genseo (honors LAC) 43% admitted CR 590-690, M 600-690
UMASS - 66% admitted, CR 530-630, M 560-650
Clearly Binghamton and Geneseo have higher scoring students than UMASS. At Binghamton, your D would still be in the upper quartile, but not terribly so