The amazing natural beauty of Cannon Beach, its nine miles of sand and the hiking opportunities attract many visitors.