Look somewhere else. The host is incredibly unreliable and extremely hard to reach. I can't comment on the conditions of the property because I didn't even step foot inside.
After notifying Leon I would be checking in later than planned, as expected he gave me instructions on to enter the property with codes to the gate and door. However, the code on the door didn't work. The location is in a sketchy area, especially as a young adult traveling alone and with not being able to enter the property, I felt extremely unsafe. I tried calling Leon to see what was wrong with the door, but he never answered. As far as messaging, the response wait time is one hour and there was no way I could wait out on the street any longer in hopes of reaching him.
I tried to reach Leon and Airbnb support the same night, but no answer. The next day I got a hold of Leon, where I explained everything that happened and informed him I could not stay at the property anymore because I felt unsafe there and I couldn't reach him. He told me he would be willing to cancel and refund me as I requested, but after that I never heard from him again. I messaged him asking for any updates, but nothing.
The Airbnb support was no help either. It was only after repeatedly calling for days and getting put on hold several times that I finally reached someone and explained the whole situation. But once again, I never heard back from them again. It was by the 4th person I spoke to, that they actually started to look into my case. But by the time Airbnb began to investigate, Leon said nothing about the phone call. As far as I know, Leon told them the phone call never happened or I didn't explain the situation to him.
As of now, Leon refused a refund. Despite me explaining everything to him as soon as I could, I didn't receive a cent back from him. It's been weeks and I am dealing with this. Unfortunately, this is my first and probably last Airbnb.