When it comes to recreation, Barnstable has over 100 miles of beautiful beaches, including tourist hotspot Craigville Beach, Sandy Neck Beach with its ...