Cannon Beach is my favorite beach to visit. There are cute shops and great restaurants. Haystack Rock is a wonderful place to walk out to and explore the tide pools at low tide. There are all kinds of cool creatures if you take your time to observe. It is also a nesting place for many sea birds. I love it!