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