My husband and I are looking for a inexpensive place to stay in Cannon Beach. I know on our budget (under $150 a night) it will be hard to stay right on the beach, but we would like to at least be close to the beach and/or the town's restaurants/other things to do. I am considering the Ecola Creek Lodge as it is right next to Ecola State Park (we love to trail run and hike) What do you think? Any other suggestions? Thanks!