I am a fan of Captain's Grille. I have had several very good meals there in the last few years. But if you are more in the mind for seafood, Cape May would obviously be a better choice. Also, Cape May can get very crowded at times (and loud as a result), whereas Captain's Grille does not, if that matters in your decision.