Worcester Pistol and Rifle is where I go. They're in Boylston. If you're interested there at all you should head over next Thursday to their quarterly orientation meeting. It's free to attend but required to join.
25,50,75,100 yard rifle on one range, 25,50,75,100 foot pistol on another and an open action pit between. We also have an indoor 50 foot pistol range. First year membership is about $190 IIRC. No work requirement. Each year after that is $188 with the opportunity to work off $88 of that with 8 hours of work.
Next meeting to join is first Thursday in May.