Restaurant Veladouro offers a dining experience with beautiful Douro River views. It can accommodate up to 60 people.