I’m from Boston (and live just south of it). These tours are excellent and fun.
http://www.bostonbyfoot.org/
My in laws live on the south shore.