The town and county of Plymouth boasts some of the best whale watching, dining, shopping, and cultural activities in a quaint New England setting.