Cannon Beach is stunning. Most notably, it’s home to the famous Haystack Rock, a 235-foot-tall basalt ... and a charming ...