The Marlipins does (did) a brilliant roast last time we went for a meal there. It was cuffing enormous, and only weighed in at something like £10.99, fantastic value for the amount of quality scoff they throw at you.
Do not - whatever you do - go to the Swiss. Absolutely rank.