Following is for the restaurant only!
The restaurant is very difficult to find. It is somewhere on the hills. You need a car to reach it. The food is delicious but if you wear T-Shirt and shorts (as we are used to wear during our vacation) the waiter/waitress will not honor that. You will get a "lousy" table. In any case it is recommended to book a table in advance. Than i would suggest to ask for a free table on the terrace. The price ~ 40-45 Euro/Person including drinks.
My suggestion is to go to Trattoria Mamma Rossa instead; only 5km away :)