Lemon Sole is very good. They have a fish counter, you go up and choose which fish you want, how you want it cooked etc. You pay by the weight of what you ordered.
Loch Fyne at Gunwharf is good as well, although it's a chain. They have their own loch in Scotland (Loch Fyne, funnily enough), where a lot of the seafood comes from.