Vila Royal offers both accommodation and dining. The restaurant features seating for 80 guests.