Depends on what you're looking for.
If you want laid back atmosphere and amazing food combined with cheap living expenses (compared to the North of Europe) that it can't get much better than that.
What is that?
There are good and bad restaurants like everywhere. And like everywhere you need to pay some effort to source quality products.
It depends on the city/region
For a holiday Italy is nice.