Summary: the flat is 5* on location, cleanliness, and decor. It set very high expectations for AirBnbs, especially for the price. However, we had an altercation at the very end of the stay in which David yelled profanities at us, which brings the review down to one star as it essentially ruined the whole trip.
David's flat is impeccably clean, cozy, and well decorated. It by far exceeded our expectations. The location is well connected to London as Greenwich station has trains running to central London every 10 minutes. As a host he was very nice, offering tea and generally making sure that everything was taken care of. 99% of the stay was pleasant, however in the last hour there there was an altercation which I cannot avoid mentioning as it ruined the entire stay at his place.
On the day we were leaving my girlfriend and I were planning out how we were getting to the train station. I had to brush my teeth so I began doing it in the room in which we were staying and walked down the hall to the bathroom. On the way there I noticed he had a DVD of a movie I really liked in the living room, so I turned in to look at it and got distracted for a moment, as his living room is very well decorated. David then came out of his room and quite reasonably asked "Can you please clean your teeth in the bathroom?" I realized that I was being a complete idiot and quite disrespectful so I started that way. He then quite suddenly began yelling, calling me "DISGUSTING" and then going into the room where we were staying and yelling at my girlfriend, saying "FOR F---- (censored) SAKE! ANIMALS." (neither of us responded as I had a toothbrush in my mouth and my girlfriend was shocked). While I completely understand that what I was doing was wrong and perhaps disgusting (it is common at my home and with my roommates, but I understand), I think that the way David handled the situation was completely inexcusable, especially as he went and yelled profanities at my girlfriend who had nothing to do with it. For the rest of the day I felt subhuman and disgusting and it quite frankly ruined much of London for me. I was going to give David a 5* review until the last hour of the stay. I would still recommend his place to any traveler as it is very nice and well connected.