They were very attentive to my dietary needs. The only issue was the bus boy brought bread to our table 3 times before remembering that we couldn't eat bread (hence the 4 verses 5 stars).
They don't have a separate prep area, but only fish with a little olive oil, salt, & pepper go on their grill. The server & kitchen staff seemed highly knowledgeable about cross-contamination, so it was relatively safe.
I got the cioppino, which was fabulous! They gave me grilled summer squash instead of the toasted bread at no extra charge, which I thought was very nice. My boyfriend got the grilled halibut with coleslaw & potatoes. All of it was delicious.
All in all we had a great experience & I didn't get sick, so I'd definitely go back when I visit Avalon again.