Cannon Beach, along the Oregon coast, is a wide, beautifully serene stretch of sand, punctuated by Haystack Rock, a solid basalt formation from an ancient lava flow.
Cannon Beach, along the Oregon coast, is a wide, beautifully serene stretch of sand, punctuated by Haystack Rock, a solid basalt formation from an ancient lava flow.