We stayed at Dimitris' place for 1 and a half weeks, and there were both good and bad points.
Pros: Dimitris was very dependable! He answered messages promptly and was there to help us solve problems. He recommended a fantastic restaurant too. :) The apartment was in a residential neighbourhood and felt safe and quiet.
Cons: Apartment had not been properly cleaned prior to our arrival. One of the beds had hairs in the sheets and stuck to the headboard, while another was sandy! Dimitris sent a cleaner, though, and after that it was fine.
We had a lot of issues with Cadu, Dimitris' assistant, who was our main point of contact. Cadu was not only late to meet us during check-in, but completely uncontactable despite multiple calls and texts. We were left stranded on the sidewalk with our huge bags and no sign of our host. Luckily, we managed to get a hold of Dimitris who helped us solve this.
We had a lot of problems upon check out too. We requested for a late check out, and despite confirming that this would be alright MANY times (including prior to booking), Dimitris suddenly sprang the news on us that we might not be able to stay on after all! We were very worried that we would suddenly be kicked out, as we had already made plans that day. This happened near midnight on the eve of our check out, so it was hard to suddenly make other arrangements.
Later on, Cadu said we could stay in the apartment if we remained in the living room and didn't make a mess. We agreed and assured him that we wouldn't shower. Cadu seemed happy with this, and was very friendly when saying goodbye... but we hadn't even left the apartment when we heard from Dimitris that Cadu had complained about us using and dirtying the bathroom! The shower was very clearly dry. Not sure what had led to this miscommunication, but think Dimitris and Cadu need to work on being more in sync, or else Dimitris should handle his Airbnb guests directly and not depend on third parties. Besides these incidents, there were also other miscommunication errors between Cadu and Dimitris, which led to a lot of confusion and wrong instructions.
Overall, this was the most complicated/troublesome Airbnb I've stayed in. Still, it was a good stay overall, and these incidents didn't mar my trip. Hope Dimitris can improve communication amongst his staff and guests and it'll be a great place to stay.