Located in the main street of the town it doesn't seem to be the typicall tourist-focused restaurant with high prices and low quality.
Nicely furnished, staff very kind. Everything was pretty good, although I visited it in low season, maybe when there's lot of people they can't do things so well.
Try "Encharcada" for dessert (photo in the corner of the image). If you have colesterol problems try something else cause it's made 110% with eggs.
Around 15-20€. No international cards accepted. Only portuguese "Multibanco".