What a lovely place! The only sad thing was that we seemed to have been served with a parking fine of 60 euros for 'parking at a bus stop' on the day in September when we visited. The friends whose car we were using told us of this about a month after we had been in Marvao. We had parked in a designated car parking place off the stretch of road just before the final u-bend up to the gates of the town. There were no signs saying we could not park there and we did not receive a notice on the car on the day.
Of course it is impossible to appeal from abroad, especially as we cannot put our friends to that hassle.
We know that local government is strapped for cash - but is it wise to hammer visitors to top tourist places?