I had a great stay in this apartment. It is sizeable for London and the location is fantastic. The apartment is done nicely and has a range of amenities. The only thing that could have been improved in the apartment was the bed - it's quite low and the mattress is a bit soft.
I didn't meet the hosts - I received the access codes which allowed me to check in and out without having to arrange to meet someone. It was very convenient. I am traveling on business and the flat was perfect for that - a table to work at, fast wifi and easy plug points.
There is a lot of construction going on in the area, so if you are hoping to sleep in very late, that's not going to happen given the noise. However, I generally didn't find the construction particularly disruptive.
If you are new to London and you are looking for local hosts you can get to know, this is not the place for you. But if you want an apartment with your own space, in a fantastic location for both work and play, this is an excellent option.