This Spanish restaurant offers a dining experience with capacity for 80 people. It is located on Avenida de Madrid.