Avoid Boston Harbor (inner harbor)
I'd avoid keeping my boat in the Boston Harbor area. Sailing inside is a major pain on the weekend. Lot's of commercial traffic and idiot boaters. It's also a good 30+ minutes to open water. Nice place to visit though.
I echo what others have said. Buzzards Bay, Narragansett Bay are good waters and easily accessible from Boston or Providence airports. Marblehead/Salem/Beverly MA is a huge sailing area and about 30-40 mins from Boston airport.
If you liked my advice/response, give me some rep points. If you didn't......well what do you expect, it was free.