The location is perfect and the apartment is warm and cosy. However, not without its problems.
I booked this apartment for 3 people but when we arrived only two beds were made and there were no spare sheets. I had to ring Lorenzo who doesn't speak English, and luckily my relative explained him in Italian that we need the bed sheets. Lorenzo's reply was "tomorrow". Really? He started explaining that we made a booking mistake etc and we're in the wrong, not him. It took quite a while to convince him to bring us bed sheets for the sofa bed today, not tomorrow. It wouldn't have been possible if one of us didn't speak Italian. This is poor customer service when you're blaming the customers who made no mistake. The booking was correct.
Also, the apartment has some noise from the elevator or the water pump in the living room. It just comes and goes and it's not that bad, but noise-sensitive people would be annoyed.
Knowing that all Italian apartments have their own quirks, this one was quite good. Again, location trumps everything, there's no street noise, the balcony is fantastic. So the place is alright.
The host doesn't speak English. So to all others, keep in mind that unless you speak French or Italian, which Lorenzo speaks, you won't be able to solve your problems. And even then, most likely, you'd have to be pushy.