Located on Rt. 9 in Belchertown, Evergreene Golf offers regular and mini golf. The grooming of the course is great. This is a family business, so it is managed with care. The air conditioned building has restrooms, the rental counter, souvenirs and ice cream!! This is always an idea for slightly older kids on summmer evenings.
One caveat : there is no shade (really, none). My first visit there with an infant in a stroller had me fearing heatstroke. We have visited several times and find this is a nice option.