Cannon Beach will feature a 4-acre surf lagoon, a resort-style hotel, dining and entertainment options and 100,000 square ...