Traditional Portuguese restaurant, O Caracol, offering regional cuisine. Located in the heart of Lisbon's old town.