We've eaten lunch a few times at La Vila at the tables in the square and had dinner in the lovely garden at the back of the hotel.
On every occasion we've been delighted with the food, which in the evening is of very high quality. The atmosphere in the candle-lit garden is very romantic, the staff are informative, professional, but not intrusive. Certainly not the cheapest place for dinner, but you get what you pay for and we thoroughly enjoyed the whole experience.
I would add that the prices are very reasonable at lunchtime and the wine list is excellent.
The menu changes frequently and makes best use of local ingredients. All the waiting staff were friendly and pleasant. Couldn't recommend La Vila highly enough.