There is a mini-market inside the bakery on the main road, the last chance to buy food until Cortegada.
Hotel Castrum Villae is an economical three-star hotel at the end of the village. The included breakfast doesn’t start until 8am but it can be brought to your room the evening before if you want to get an early start.
Restaurante Miradouro do Castelo comes as advertised: the main dining hall has a beautiful view over the castle and mountains. Considering the location, prices are quite reasonable.
Leaving town, take the left immediately after Hotel Castrum Villae. It is about 5km to the border (and another kilometre to Azoreira, the first village on the Galician side) and it’s not well signed.