There isn't really any good places nearby. You'll need to drive a ways and walk.
Yes, it's super crowded, if you're not at a near resort, you will pay top park or walk
There is a beach parking lot right next to the restaurant, I couldn't find a spot. I ended up parking on the street and walking a bit. You'll have to pay either way
Thanks! Your answer is awaiting moderation.