Not much to add to my previous comment. I extended my stay at David's as it is so convenient to get to Canary Wharf (~10 min with DLR, 15 min to my office).
Great value!