The new(-ish) garage built on the old economy parking lot helps with digging out the car. Although in times of high travel (Christmas, spring break), the garage fills and they redirect you all over the place, including some open lots.IMO it is worth the extra $80 to not have to dig your car out if it snows after returning from a long trip...but that's just me...
Looking at plugshare, it appears there are a pair of J1772's in the new Logan Express garage in Framingham, for those coming in from Metrowest:
Logan express Framingham lot | Framingham, MA | Electric Car Charging Station | PlugShare
If you can't get a charge there, you can always run over to the HPWC's at the Natick mall for a quick top-off when you get back from your trip.