I had my first Christmas meal at the Eight Bells pub in Newport with my friends from the Isle of Wight Radio Society. The food was delicious (I’d highly recommend you try it) and the company excellent.
I looked at the pub's menu and it does have a wide choice. The quality is only realised with a comment like yours! This pier would be a great walk after a great meal!