If you can get a table, I'd second Sheekeys. That's the only fish restaurant I know, but you'll find more at
www.squaremeal.co.uk . Otherwise, there's a vegetarian place on Lexington St called Mildred's that's very popular with my (few) vegetarian friends...