Holliston, Hopkinton, Millis, Wrentham, Franklin, Ashland or Grafton, or any towns that are within an hour of Cambridge. Also interested in the location of the commuter rail, etc. Thanks.
Hey, Dawn. I live in Norfolk which is next to Millis, Wrentham and Franklin.
As others have said the commuter rail goes through Norfolk and Franklin (Norfolk first, then Franklin). Train takes 45 mins to Norfolk. DH takes it everyday.
Other nice nearby towns to consider are Walpole (also has the commuter rail) and Foxboro. I've lived in both.
Of the towns you listed that I know about (Millis, Wrentham and Franklin) and including Norfolk, Norfolk has the most small town feel, IMHO but it's a bit expensive too. Franklin is a tad more city-like but is still a nice town. Between Millis and Wrentham, I'd go with Wrentham. Of all those towns, again, I think I'd go with Wrentham. But you should add Norfolk and Foxboro and maybe even Bellingham and Sharon to your list to consider.
Between Millis, Wrentham, Franklin, Norfolk, Walpole, Foxboro and Bellingham, this is how I'd rate them thinking of the small town feel, train station, stores nearby etc...:
Norfolk, Walpole, Wrentham, Foxboro, Franklin, Millis, Bellingham.
I'd also look into Needham and Sharon.
As someone else said, Needham is a very nice town that is not too far from Boston; has the commuter rail and isn't too expensive compared to other towns near Boston. Small town feel near Boston. My sister lives in Newton, which is next to Needham, and it's a WONDERFUL town but it's VERY expensive and certainly isn't a small town but depending on which part of Newton you live in can have the small town feel.
Good luck!