This collection of 34 islands located in the Massachusetts Bay boasts plenty of things to do and see including historic sites, hiking trails, beaches, wildlife ...