Explore Cannon Beach, Oregon — a postcard-perfect coastal escape with misty views of Haystack Rock, cozy cafés, and pure ...