Seal Rock, halfway between Newport and Yachats on the Oregon Coast, offers an interesting mix of beach, rocks, and the Pacific Ocean: