O Viriato is a Portuguese restaurant offering home-style cooking in a friendly atmosphere. They also provide takeaway meals.