BEWARE. the cancelation policy is only valid for a few hours after booking. I then couldn't get details to access the building because the code I was sent was not accepted. I dont know about cleanliness as I couldn't get in and had to find somewhere else to stay!!!