Cannon Beach in Mesa offers surf lessons and delicious food at their restaurant, bringing a relaxing day in the water and ...