O Arco is a restaurant located in Santiago do Cacém, Portugal. It offers a dining experience with an average cost of €45 for two people.