This is one of those stores by the beach that's as close to a boardwalk gift shop as you'll find in Plymouth.
There are about five of these; this one distinguishes itself by being named after a genuine Pilgrim. Here you can even find (short, abridged, touristy) histories of the town and the Rock!
The merchandise is similar, though a little superior, to that offered at other gift shops in the area. There's a fine selection of little plastic toys, little jewelry, and the other sorts of things you bring back to co-workers to prove you were really at the beach and not just calling in vacation time while camped out on the couch.
When we visited, the clerk was very friendly and knew where things were.