Overall, we would rate David apartment a 5. Reason being, the apartment is clean, spacious, comfortable and complete.
David is also very kind to accommodate to our late check out request! Which at that time saved us a lot of hassle :)
Just a small note, apartment may not be ideal for older travellers as we have to climb up few floors to reach to the apartment.