travelontheside.com
Cannon Beach, Oregon
Cannon Beach is the perfect little Oregon coast town. Walkable, cute shops and galleries, good restaurants, and nice hotels. Oh yeah…and it’s home to Haystack Rock and breathtakingly be…