Cannon Beach is a coastal city and one of the best beaches in Oregon and the World with its majestic 235-feet iconic Haystack Rock!