John & Ceca were great hosts, very accommodating and responsive. The place is nice, wonderfully located, and a pretty good bargain for the price.
I couldn't give 5 stars, however, because the place is a little awkwardly laid out, with a ton of narrow stairs (if you have a large bag, as we did, it is really clumsy getting it up and down), and no heat in the hallways and staircases. The place is also a tight for for a family.
A lot of the above complaints are just the reality of staying in older places in Europe, so I can't judge too harshly based on them.
Overall, a really nice value and the location can't be beat.